2016-09-30 60 views
2

laravel 5.2会话不会持久,laravel 5.2会议上路线变化不会持续路线改变后

我没有使用任何中间件。会话返回控制器中的所有值,当我把会话,但忘记时重定向到另一个路线。

这里是我的路线

Route::auth(); 

Route::get('login','[email protected]'); 

Route::post('login','[email protected]'); 

Route::get('/','[email protected]'); 

Route::post('school/store','[email protected]'); 
+0

使用会话保存。 –

+0

我也尝试过,如果从https://laracasts.com/discuss/channels/general-discussion/l5-sessions-dont-persist?page=1链接中发现我们需要使用网络中间件来启动会议真的需要吗? 我也试图把我的所有路线放在网络中间件中,但不工作,我是否需要使用工匠创建中间件? –

回答

1

在Laravel 5.2,一切需要以使用cookies或会话被赋予网络中间件。虽然Laravel升级指南中没有提到它。

https://mattstauffer.co/blog/middleware-groups-in-laravel-5-2

https://github.com/laravel/framework/issues/13000

+0

我需要使用命令创建中间件还是只需放入 Route :: group(['middleware'=> ['web']],function(){ // routes });如上? –

+0

只需使用网络中间件,如果其他人需要创建它们。 –

+0

Route :: auth(); 路线::组([ 'middlewareGroups'=> '卷筒纸'],函数(){\t \t \t \t \t 路线::得到( '/', '的HomeController @索引'); // routes });它仍然不工作! –