2016-09-30 79 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 });它仍然不工作! –