значение токена laravel 5 csrf пустое


Почему значение laravel 5 csrf_token всегда пустое?

Как я могу получить значение этого токена?

Я пытался,

  {!! csrf_token !!} , {{ csrf_token }} and 
  {{ Form::open() }} ....{{ Form::close() }}

МОЙ ВЫВОД

  <input type="hidden" name="_token"></input>
Author: Shankar Thiyagaraajan, 2016-02-05

4 answers

Это потому, что вы не используете промежуточное программное обеспечение веб-группы, Laravel достаточно умен, чтобы знать, что если вы не используете эту группу, токен не нужен.

Попробуйте переместить свой маршрут внутри маршрута::группа (['промежуточное программное обеспечение'=> 'веб']... и расскажите нам об этом:)

Источник: Не так давно у меня была такая же ошибка.

 2
Author: Victor Hugo Avelar, 2016-02-05 05:32:55

Попробуйте echo Form::token();? если не работает, попробуйте использовать php artisan generate:key на соединительной подошве

 0
Author: ujwal dhakal, 2016-02-05 05:26:59

Спасибо всем.

Наконец-то я нахожу решение.

При Новой Установке:

Route::get('foo', function () {
  return csrf_token(); // null
});

Используйте это:

Route::group(['middleware' => 'web'], function () {
  Route::get('bar', function () {
    return csrf_token(); // works
});

});

Это Работает.

 0
Author: Shankar Thiyagaraajan, 2016-02-05 05:46:12

Я наткнулся на этот пост, проведя вторую половину дня, внезапно почувствовав, что "Срок действия страницы истек из-за бездействия. "когда я отправил сообщение. При выполнении "просмотр источника" все маркеры присутствовали и были правильными. Это было только то, что я включил:

  $("#editaddTarget input").each(function () {
                    $(this).val("");

                });

Который был уволен, когда я запустил модальный. Так что я кое-что узнал сегодня и не вернусь за те 5 часов, которые мне потребовались, чтобы найти этого новичка-клангера!

 0
Author: KevinY, 2017-12-29 16:30:50