Heim > Backend-Entwicklung > PHP-Tutorial > Fragen zu mehreren Middlewares in Laravel

Fragen zu mehreren Middlewares in Laravel

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-09-15 11:30:56
Original
1212 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

Hier ist eine Frage:

  1. 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.

Antwortinhalt:

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>
Nach dem Login kopieren
Nach dem Login kopieren

Hier ist eine Frage:

  1. 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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage