2016-06-13 13 views
0

Ich habe ein merkwürdiges Verhalten auf einer Strecke Gruppen I zBVerständnis Laravel ‚Auth‘ und ‚Web‘ Middleware

Route::group(['prefix' => 'admin', 'middleware' => ['web','auth']], function(){ 
    //admin routes 
} 
); 

Immer, wenn ich definiert 'middleware' => ['web','auth'], Routen erreichbar sind nach der Anmeldung festgelegt haben, aber ohne ‚Web‘ Ich bin umgeleitet zu / nach Hause.

What I thought was that, 'web' ist standardmäßig Middleware injiziert, bitte korrigieren Sie mich, wenn ich falsch liege. Ansonsten gibt es eine andere Einstellung, die dieses Verhalten beeinflusst?

Antwort

3

Laravel wird mit web Middleware-Gruppen geliefert, die gängige Middleware enthalten, die Sie auf Web-UI-Routen anwenden können. Die web Middleware-Gruppe wird automatisch auf Ihre Standard-routes.php-Datei von RouteServiceProvider angewendet.

+1

True sehen, aber nicht angewendet, es sei denn explizit angegeben – sakhunzai

+0

ja, das ist auch richtig. –

+0

Makwan überprüfe meine Antwort – sakhunzai

1

Das Web middleware ist jetzt Standard, aber wenn Sie Larave App Skelett vor einer Weile erstellen müssen Sie die route provider aktualisieren. Sie können die Änderungen in diesem diff

Verwandte Themen