Php 使用web中间件后的令牌不匹配异常

Php 使用web中间件后的令牌不匹配异常,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,默认情况下,我将csrf_字段添加到我的所有表单中,效果很好,我决定在会话中存储一些数据,所以我对一些路由进行了分组,并对它们使用了webmiddlewar Route::group(['middleware' => ['category' , 'web']], function () { Route::get('/', 'HomeController@index'); Route::get('/dashboard', 'DashboardController@inde

默认情况下,我将csrf_字段添加到我的所有表单中,效果很好,我决定在会话中存储一些数据,所以我对一些路由进行了分组,并对它们使用了
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:
但是,如果我删除web中间件,它们工作得很好

我正在使用数据库驱动器进行会话。。。我不知道这是否相关,这应该可以解决问题

由于5.2.27
web
中间件自动应用于所有路由(在5.3中应用于
routes/web.php
中的所有路由),您不应该手动添加它。

,这应该可以解决问题


由于5.2.27
web
中间件自动应用于所有路由(在5.3中应用于
routes/web.php
中的所有路由),您不应该手动添加它。

如果表单不是令牌字段\u令牌

<form method="POST" action="">
    {{ csrf_field() }}
    ...
</form>

{{csrf_field()}}
...

如果表单不是令牌字段\u令牌

<form method="POST" action="">
    {{ csrf_field() }}
    ...
</form>

{{csrf_field()}}
...

我想使用会话,会话启动在web中间件中apparently@hretic,是的,删除web中间件后,您将能够使用会话,因为它会自动应用。thanx它成功了,有趣的是,我在让会话正常工作时遇到了问题,从5.2开始我就在某个地方遇到了问题,我应该使用web中间件来解决它。。。我的时间只有一个小时了!很高兴它有帮助。我想使用会话,会话开始是在web中间件中apparently@hretic,是的,删除web中间件后,您将能够使用会话,因为它会自动应用。thanx它成功了,有趣的是,我在让会话正常工作时遇到了问题,从5.2开始我就在某个地方遇到了问题,我应该使用web中间件来解决它。。。我的时间只有一个小时了!很高兴它有帮助。“我在默认情况下将csrf_字段添加到我的所有表单中”-这已经在处理中。“我在默认情况下将csrf_字段添加到我的所有表单中”-这已经在处理中。