为什么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个小时!