我默认情况下将csrf_field添加到我的所有表单中并且工作正常,我决定在会话中存储一些数据,因此我将一些路由分组并在其上使用web
middlewar
Route::group(['middleware' => ['category' , 'web']], function () {
Route::get('/', 'HomeController@index');
Route::get('/dashboard', 'DashboardController@index')->name('dashboard');
})
现在,当我提交表单时,我收到此错误
TokenMismatchException in VerifyCsrfToken.php line 67:
但如果我删除网络中间件他们工作正常!!
即时通讯使用数据库驱动器进行我的会话...我不知道这是否相关
答案 0 :(得分:0)
Remove web
middleware,应解决问题。
由于5.2.27 web
中间件自动应用于所有路由(5.3中routes/web.php
中的所有路由),您不应手动添加。
答案 1 :(得分:0)
如果表单不是令牌字段_token
<form method="POST" action="">
{{ csrf_field() }}
...
</form>