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

  1. Modelo: Datos,
  2. Vista: Componentes que son visibles para el usuario (UI),
  3. Controlador: Inerconexión entre el modelo y la vista (Lógica),
  • El modelo emplea Eloquent ORM; para buscar y recuperar datos de la base de datos,
  • La vista emplea plantillas Blade,
  • El controlador es el cerebro de la aplicación. Es responsable de realizar las operaciones CRUD,
  • El controlador y la vista hacen uso extensivo del principio de reutilización,