我正在做一个laravel 5.2 app但是当我尝试创建一个帐户时会出现csrf错误..
当我查看网站上有哪些cookies时,我发现我没有cookie,应该有一个XSFR-TOKEN和一个laravel_session cookie,但是laravel没有生成任何这些cookie,所以它给了我一个未找到的令牌当我尝试创建一个帐户..任何人都知道它为什么这样做?任何想法如何解决?
还安装了一个新的干净laravel并找出我是否将“app”视图放在一个文件夹里面它也发生并且没有生成cookie,我试图更改文件夹权限但问题仍然存在。
答案 0 :(得分:0)
确保您的路由已应用Web中间件。
Route::group(['middleware' => 'web'], function () {
//
});
<input type="hidden" name="_Token" value="{{ csrf_token() }}">
此外,您需要在表单中传递带有csrf标记值的隐藏字段,如上面显示