Capítulo 3. Enrutamiento y controladores

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La función esencial de cualquier framework de aplicación web es recibir solicitudes de un usuario y entregar respuestas, normalmente a través de HTTP(S). Esto significa que definir las rutas de una aplicación es el primer y más importante proyecto que hay que abordar cuando se aprende un framework web; sin rutas, tienes poca o ninguna capacidad de interactuar con el usuario final.

En este capítulo examinaremos las rutas en Laravel; verás cómo definirlas, cómo dirigirlas al código que deben ejecutar y cómo utilizar las herramientas de enrutamiento de Laravel para manejar una diversa gama de necesidades de enrutamiento.

Una rápida introducción a MVC, los verbos HTTP y REST

La mayor parte de lo que hablaremos en este capítulo hace referencia a cómo se estructuran las aplicaciones Modelo-Vista-Controlador (MVC), y muchos de los ejemplos que veremos utilizan nombres de rutas y verbos REST, así que echemos un vistazo rápido a ambos.

¿Qué es MVC?

En MVC, tienes tres conceptos principales:

modelo

Representa una tabla individual de la base de datos (o un registro de esa tabla): piensa en "Empresa" o "Perro".

ver

Representa la plantilla que envía tus datos al usuario final: piensa en "la plantilla de la página de inicio de sesión con este conjunto determinado de HTML, CSS y JavaScript".

controlador

Como un policía de tráfico, ...

Get Laravel: Up & Running, 3ª Edición 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.