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 10. Richieste, risposte e middleware

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

Abbiamo già parlato un po' dell'oggetto Illuminate Request. Nel Capitolo 3, ad esempio, hai visto come puoi digitarlo nei costruttori per ottenere un'istanza o utilizzare l'helper request() per recuperarlo e nel Capitolo 7 abbiamo visto come puoi utilizzarlo per ottenere informazioni sull'input dell'utente.

In questo capitolo scoprirai cos'è l'oggetto Request, come viene generato, cosa rappresenta e quale ruolo svolge nel ciclo di vita della tua applicazione. Parleremo anche dell'oggetto Response e dell'implementazione di Laravel del pattern middleware.

Il ciclo di vita delle richieste di Laravel

Ogni richiesta che arriva in un'applicazione Laravel, sia essa generata da una richiesta HTTP o da un'interazione da riga di comando, viene immediatamente convertita in un oggetto Illuminate Request, che attraversa molti livelli e finisce per essere analizzato dall'applicazione stessa. L'applicazione genera poi un oggetto Illuminate Response, che viene inviato nuovamente attraverso questi livelli e infine restituito all'utente finale.

Questo ciclo di vita di richiesta/risposta è illustrato nella Figura 10-1. Diamo un'occhiata a cosa serve per realizzare ciascuno di questi passaggi, dalla prima riga di codice all'ultima.

Figura 10-1. Ciclo di vita della richiesta/risposta

Bootstrap dell'applicazione ...

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