Laravel sigue la arquitectura MVC separando el código en 3 componentes lógicos separados.
- Modelo: Datos,
- Vista: UI (interfaz de usuario): Componentes que son visibles para el usuario,
- Controlador: Lógica: Inerconexión entre el modelo y la vista, es el responsable de realizar las operaciones CRUD.
- El modelo emplea
Eloquent ORM
; para buscar y recuperar datos de la base de datos, - La vista emplea plantillas
Blade
, - El controlador y la vista hacen uso extensivo del principio de reutilización,