Kapitel 10. Anfragen, Antworten und Middleware

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wir haben bereits ein wenig über das Illuminate Request Objekt gesprochen. In Kapitel 3 hast du zum Beispiel gesehen, wie du es in Konstruktoren eintippen kannst, um eine Instanz zu erhalten, oder wie du es mit der request() -Hilfe abrufen kannst, und in Kapitel 7 haben wir uns angesehen, wie du es verwenden kannst, um Informationen über die Benutzereingaben zu erhalten.

In diesem Kapitel erfährst du mehr darüber, was das Request Objekt ist, wie es erzeugt wird, was es darstellt und welche Rolle es im Lebenszyklus deiner Anwendung spielt. Außerdem sprechen wir über das Response Objekt und Laravels Implementierung des Middleware-Musters.

Laravel's Request Lifecycle

Jede Anfrage, die in einer Laravel-Anwendung eingeht, egal ob sie durch eine HTTP-Anfrage oder eine Befehlszeileninteraktion generiert wird, wird sofort in ein Illuminate Request Objekt umgewandelt, das dann viele Ebenen durchläuft und schließlich von der Anwendung selbst geparst wird. Die Anwendung generiert dann ein Illuminate Response Objekt, das über diese Ebenen zurückgeschickt und schließlich an den Endbenutzer zurückgegeben wird.

Dieser Anfrage/Antwort-Lebenszyklus ist in Abbildung 10-1 dargestellt. Schauen wir uns an, was nötig ist, um jeden dieser Schritte von der ersten bis zur letzten Codezeile zu verwirklichen.

Abbildung 10-1. ...

Get Laravel: Up & Running, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.