05 Crear CRUD del Módulo de Sucursales y Navegación Dinámica en la Plantilla con Laravel FullStack
Duración: 15 minDescripción
🔍 Lección 5: Crear CRUD del Módulo de Sucursales y Navegación Dinámica en la Plantilla con Laravel FullStack 🚀
En esta lección se da inicio a la implementación práctica de los módulos del sistema, comenzando por el módulo de Sucursales. Se limpian los elementos innecesarios del panel administrativo y se configuran las rutas de Laravel junto con la primera vista en Blade.
🎯 Puntos clave explicados en el video
- Ajuste de la Base de Datos: Se repasa que la base de datos cuenta con 18 tablas iniciales, destacando que el diseño no es rígido y se irá adaptando según las necesidades específicas del cliente.
- Módulo Inicial (Sucursales): Se elige iniciar con el módulo de sucursales ya que es la entidad base requerida antes de dar de alta empleados o asignar turnos [01:17].
- Definición de Rutas Explícitas en routes/web.php:
- En lugar de usar únicamente Route::resource, el instructor prefiere definir individualmente cada ruta para mantener control total de las acciones [02:56].
- Se configuran las 5 rutas principales mapeadas a su respectiva función en SucursalController:
- GET /sucursales $\rightarrow$ index (Listado principal).
- GET /sucursales/create $\rightarrow$ create (Formulario de creación).
- POST /sucursales $\rightarrow$ store (Guardar en base de datos).
- GET /sucursales/{id}/edit $\rightarrow$ edit (Formulario de edición).
- PUT /sucursales/{id} $\rightarrow$ update (Actualizar registro).
- DELETE /sucursales/{id} $\rightarrow$ destroy (Eliminar registro).
- Nota: La función show no se utiliza en este módulo por la simplicidad de los campos de una sucursal, reservándola para módulos más complejos como Empleados [06:35].
- Limpieza de la Plantilla Dashboard (views/partials):
- Creación de la Primera Vista del Módulo:
🗄️ Próximo paso
En el siguiente capítulo se construirá la tabla interactiva en la vista index, la integración de modals/formularios para el registro y la lógica completa de los métodos store, update y destroy del módulo de Sucursales.