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 3. Routing e controllori

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

La funzione essenziale di qualsiasi framework per applicazioni web è quella di ricevere le richieste da parte dell'utente e fornire le risposte, solitamente tramite HTTP(S). Ciò significa che la definizione delle rotte di un'applicazione è il primo e più importante progetto da affrontare quando si impara un framework web; senza rotte, non si ha la possibilità di interagire con l'utente finale.

In questo capitolo esamineremo le rotte in Laravel; vedremo come definirle, come indirizzarle al codice che devono eseguire e come utilizzare gli strumenti di routing di Laravel per gestire una vasta gamma di esigenze di routing.

Una rapida introduzione a MVC, ai verbi HTTP e a REST

La maggior parte di ciò di cui parleremo in questo capitolo fa riferimento a come sono strutturate le applicazioni Model-View-Controller (MVC) e molti degli esempi che vedremo utilizzano nomi e verbi delle rotte REST, quindi diamo una rapida occhiata a entrambi.

Cos'è l'MVC?

In MVC ci sono tre concetti principali:

modello

Rappresenta una singola tabella del database (o un record di quella tabella), ad esempio "Azienda" o "Cane".

vista

Rappresenta il modello che invia i dati all'utente finale: "il modello della pagina di login con questo insieme di HTML, CSS e JavaScript".

controllore

Come un vigile urbano, riceve le richieste HTTP ...

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