Laravel sigue la arquitectura MVC separando el código en 3 componentes lógicos separados.

  1. Modelo: Datos,
  2. Vista: UI (interfaz de usuario): Componentes que son visibles para el usuario,
  3. 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,