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