14 CONTROLADORES en el curso de LARAVEL 10 - Sistema de control de asistencia

Duración: 12 min
Módulo: Arquitectura MVC y Gestión de Modelos 🏗️ Lección 4 de 4

Descripción

🎬 Lección 14: ⚙️ Implementación y Enrutamiento de CONTROLADORES

Enlace del Video: https://youtu.be/yKExoEgRsHc

💡 Objetivo:

Crearás el MiembroController para gestionar la lógica del módulo. Aprenderás a definir las rutas para que apunten a las funciones del controlador en lugar de devolver vistas directamente, estableciendo la base para las operaciones CRUD.

📌 Contenido Clave de la Lección:

  • 💾 Inserción Manual de Datos: Se añade un registro de prueba manualmente a la tabla miembros en la base de datos para garantizar que haya datos disponibles al probar la lectura desde el controlador [00:30].
  • 🛠️ Creación del Controlador: Utilizarás el comando Artisan php artisan make:controller MiembroController para generar el controlador. Se subraya la importancia de mantener la convención de nombrar el controlador en singular y con sufijo Controller [05:06].
  • 🎯 Propósito del Controlador: Se explica que el controlador es el punto central donde se realizarán todas las consultas a la base de datos (lectura, registro, actualización, eliminación), manteniendo la lógica de negocio separada de las vistas [07:06].
  • 🛣️ Definición de la Función index:
    • Se crea la función public function index() dentro del MiembroController [10:12].
    • Esta función implementa la lógica más básica: retornar la vista del listado de miembros (return view('miembros.index')) [10:21].
  • 🔗 Vinculación Ruta-Controlador: Modificarás el archivo web.php para que la ruta /miembros ya no retorne la vista directamente, sino que llame al MiembroController@index, verificando que la página de listado se carga correctamente a través del nuevo flujo de control [08:59].