Heim >Backend-Entwicklung >PHP-Tutorial >Fragen zu mehreren Middlewares in Laravel
Als ich den Quellcode in tipask überprüfte, stellte ich fest, dass ich die Routing-Definition nicht sehr gut verstand. Ich fragte meine Freunde:
Dies ist der Routing-Code:
<code class="PHP">Route::Group(['prefix'=>'admin','namespace'=>'Admin','middleware' =>['auth','auth.admin']],function(){</code>
Hier ist eine Frage:
Bedeuten die mehreren Middleware-Definitionen in Laravel, dass wir die beiden Middlewares „auth“ und „auth.admin“ durchgehen müssen? Tritt es in die zweite Middleware „auth.admin“ ein, nachdem die Middleware „auth“ erfüllt ist, oder werden beide gleichzeitig geprüft? Trotzdem?
Ich bin etwas verwirrt. Ich hoffe, ihr könnt mir einen Rat geben.
Als ich den Quellcode in tipask überprüfte, stellte ich fest, dass ich die Routing-Definition nicht sehr gut verstand. Ich fragte meine Freunde:
Dies ist der Routing-Code:
<code class="PHP">Route::Group(['prefix'=>'admin','namespace'=>'Admin','middleware' =>['auth','auth.admin']],function(){</code>
Hier ist eine Frage:
Bedeuten die mehreren Middleware-Definitionen in Laravel, dass wir hier durch die beiden Middlewares „auth“ und „auth.admin“ gehen müssen? Tritt es in die zweite Middleware „auth.admin“ ein, nachdem die Middleware „auth“ erfüllt ist, oder werden beide gleichzeitig geprüft? Trotzdem?
Ich bin etwas verwirrt, ich hoffe, ihr könnt mir einen Rat geben.
Nun, es muss zwei Middlewares durchlaufen.
Laravel implementiert den Pipeline-Mechanismus, das heißt, die Ausgabe der vorherigen Middleware ist die Eingabe der nächsten Middleware. Daher wird sie sequentiell ausgeführt.