Dieser Artikel teilt Ihnen hauptsächlich die Analyse mit, dass PHP-Middleware ein Abschluss ist und einen Abschluss zurückgibt. Middleware bietet einen praktischen Mechanismus zum Filtern von HTTP-Anforderungen, die in die Anwendung eingehen, und kann in Prä-Middleware und Post-Middleware unterteilt werden. Wird häufig verwendet, um zu überprüfen, ob der Benutzer durch
authentifiziert wurde, Antwortheader hinzuzufügen (domänenübergreifend), Anforderungsprotokolle aufzuzeichnen usw.
Beispiel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
Ausgabe:
Laravle benötigt eine Filter-Middleware.
Laravle benötigt eine Authentifizierungs-Middleware.
Dies ist eine Laravle-Anwendung.
Laravle benötigt eine Protokoll-Middleware >
Verpackungsprogramm
Die Ausführungsreihenfolge der Middleware wird durch die Verpackungsfunktion (pack_middleware) bestimmt und der hier zurückgegebene Verschluss ist eigentlich Das Obige ist äquivalent zu:
SchreibspezifikationenMiddleware muss bestimmte Spezifikationen erfüllen: Geben Sie immer einen Abschluss zurück und übergeben Sie den Abschluss immer Mit dem Bei gleichen Parametern (bestimmt durch die Hauptlogik) gibt der Abschluss immer das Ausführungsergebnis des Handlers zurück.
1 2 |
|
Verwandte Empfehlungen:
PHP-Middleware (Middleware)-Analyse
Das obige ist der detaillierte Inhalt vonPHP-Middleware-Analyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!