2

Laravel 5.2-Sitzung nicht nach Routenänderung bestehen,Laravel 5.2-Sitzung nicht auf Routenänderung anhalten

ich keine Middleware verwendet haben. Die Sitzung gibt alle Werte im Controller zurück, wenn ich eine Sitzung einlege, vergisst sie jedoch, wenn ich auf eine andere Route umadressiere.

hier ist meine Routen

Route::auth(); 

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

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

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

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

Verwenden Sitzung speichern. –

+0

Ich habe das auch versucht, funktioniert nicht, wenn dieser https://laracasts.com/discuss/channels/general-discussion/l5-sessions-dont-persist?page=1 Link, der besagt, dass wir Web-Middleware verwenden müssen, zu starten Sitzung ist es wirklich nötig? Ich habe auch versucht, alle meine Routen in Web-Middleware zu setzen, aber nicht funktioniert, muss ich Middleware mit Handwerker erstellen? –

Antwort

1

In Laravel 5.2, müssen alles eine Web-Middleware zu verwenden, um Cookies oder Sitzungen gegeben werden. Es wird jedoch nicht in Laravel Upgrade Guide erwähnt.

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

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

+0

brauche ich Middleware erstellen Befehl oder setzen Sie einfach Strecke :: Gruppe ([ 'Middleware' => [ 'web']], function() {// Routen }); wie oben? –

+0

verwenden Sie einfach die Web-Middleware, wenn andere Sie erstellen müssen. –

+0

Route :: auth(); Strecke :: Gruppe ([ 'middlewareGroups' => 'web'], function() {\t \t \t \t \t Strecke :: get ('/', 'Homecontroller @ Index'); // Routen }); es funktioniert immer noch nicht !! –