laravel 5 csrf_token值为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 5 csrf_token值为空相关的知识,希望对你有一定的参考价值。

为什么laravel 5 csrf_token值总是为空?

我怎样才能获得该令牌值?

我试过了,

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

我的输出

  <input type="hidden" name="_token"></input>
答案

这是因为你没有使用网络组中间件,Laravel非常聪明,知道如果你不使用该组,则不需要令牌。

尝试移动你在Route :: group里面的路线(['middleware'=>'web'] ...并告诉我们:)

消息来源:不久前我犯了同样的错误。

另一答案

试试qazxsw poi?如果不起作用尝试在控制台上使用qazxsw poi

另一答案

谢谢大家。

最后我找到解决方案。

在全新安装:

echo Form::token();

用这个:

php artisan generate:key

});

它的工作。

另一答案

我偶然发现了这个帖子,我突然体验到“由于不活动而导致页面过期。”当我发布时。在进行“查看源”时,所有令牌都存在并且正确无误。只是我包括:

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

当我发布一个模态时,它被解雇了。所以我今天学到了一些东西,不会回过头来找我这个新手的5个小时!

以上是关于laravel 5 csrf_token值为空的主要内容,如果未能解决你的问题,请参考以下文章

上传文件为空 Laravel 5.4

Laravel DI 值为空

参数丢失或值为空 laravel

如果请求值为空,Laravel 设置默认值

VueJS 和 Laravel - 发布请求始终为空

TokenMismatchException laravel 5.3