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