Skip to Content
Laravel: Up & Running, terza edizione
book

Laravel: Up & Running, terza edizione

by Matt Stauffer
April 2025
Intermediate to advanced content levelIntermediate to advanced
572 pages
12h 53m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Laravel: Up & Running, terza edizione

Capitolo 7. Raccolta e gestione dei dati degli utenti

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

I siti web che beneficiano di un framework come Laravel spesso non si limitano a servire contenuti statici. Molti hanno a che fare con fonti di dati complesse e miste, e una delle fonti più comuni (e più complesse) è l'input dell'utente nelle sue miriadi di forme: Percorsi URL, parametri di query, dati di POST e caricamento di file.

Laravel fornisce una serie di strumenti per raccogliere, validare, normalizzare e filtrare i dati forniti dagli utenti. Li analizzeremo qui.

Iniettare un oggetto richiesta

Lo strumento più comune per accedere ai dati degli utenti in Laravel è iniettare un'istanza dell'oggetto Illuminate\Http\Request. Offre un facile accesso a tutti i modi in cui gli utenti possono fornire input al tuo sito: POSTdati dei moduli o JSON, GET richieste (parametri di query) e segmenti URL.

Altre opzioni per accedere ai dati della richiesta

Esistono anche un helper globale request() e una facciata Request, che espongono entrambi gli stessi metodi. Ciascuna di queste opzioni espone l'intero oggetto Illuminate Request, ma per ora ci occuperemo solo dei metodi che riguardano specificamente i dati dell'utente.

Dato che abbiamo intenzione di iniettare un oggetto Request, diamo una rapida occhiata a come ottenere l'oggetto $request su cui chiameremo tutti questi metodi:

Route::post(
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Beginning PHP 5.3

Beginning PHP 5.3

Matt Doyle
Oracle® Web Application Programming for PL/SQL® Developers

Oracle® Web Application Programming for PL/SQL® Developers

Susan Boardman, Melanie Caffrey, Solomon Morse, Benjamin Rosenzweig
Ten Minute Guide to Lotus Notes® 4.6

Ten Minute Guide to Lotus Notes® 4.6

Dorothy Burke, Jane Calabria

Publisher Resources

ISBN: 9798341644663