Laravel CSRF значение пусто

0

Я пытаюсь добавить csrf в моем веб-приложении laravel в качестве метатега -

<meta name="csrf-token" content="{{ csrf_token() }}">

но значение пусто, когда я просматриваю его -

<meta name="csrf-token" content="">

Я также попытался добавить в форму входа также - как {!! csrf_filed() !!} {!! csrf_filed() !!} или

<input type="hidden" name="_token" value="{{ csrf_token() }}">

но в обоих случаях значение равно null. Я использую Angularjs в передней части, нужно ли что-то делать с этим?

  • 0
    Напишите это так: <input type = "text" name = "_ token" value = "{!! csrf_token () !!}"> или <input type = "text" name = "_ token" value = "<? Php echo csrf_token ();?> "> и посмотрите значение
  • 0
    CSRF-токен хранится в сеансе, проверьте, правильно ли настроено хранилище сеансов
Показать ещё 5 комментариев
Теги:
laravel-5.1

1 ответ

2
Лучший ответ

Поместите маршруты в промежуточное ПО маршрутной группы:

Route::group(['middleware' => ['web']], function () {

    // your routes here

});

И запустите это:

php artisan key:generate

Ещё вопросы

Сообщество Overcoder
Наверх
Меню