Kapitel 7. Sammeln und Verarbeiten von Nutzerdaten
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Websites, die von einem Framework wie Laravel profitieren, stellen oft nicht nur statische Inhalte bereit. Viele arbeiten mit komplexen und gemischten Datenquellen, und eine der häufigsten (und komplexesten) dieser Quellen sind Benutzereingaben in ihren unzähligen Formen: URL-Pfade, Abfrageparameter, POST
Daten und Datei-Uploads.
Laravel bietet eine Reihe von Tools zum Sammeln, Validieren, Normalisieren und Filtern der vom Benutzer bereitgestellten Daten. Diese werden wir uns hier ansehen.
Injizieren eines Anfrageobjekts
Das gebräuchlichste Werkzeug für den Zugriff auf Nutzerdaten in Laravel ist das Injizieren einer Instanz des Illuminate\Http\Request
Objekts. Es bietet einen einfachen Zugang zu allen Möglichkeiten, wie Benutzer Eingaben auf deiner Website machen können: POST
ed form data or JSON, GET
requests (query parameters), and URL segments.
Andere Optionen für den Zugriff auf Antragsdaten
Es gibt auch einen request()
global helper und eine Request
facade, die beide dieselben Methoden zur Verfügung stellen. Jede dieser Optionen stellt das gesamte Illuminate Request
Objekt zur Verfügung, aber im Folgenden werden wir nur die Methoden behandeln, die sich speziell auf die Benutzerdaten beziehen.
Da wir vorhaben, ein Request
Objekt zu injizieren, schauen wir uns kurz an, wie wir das $request
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.