21 🛠️ Gestión de Usuarios: Listado, Visualización Dinámica | Laravel 12 🔐 Tablas Responsivas
Duración: 18 minDescripción
🛠️ Lección 21: Gestión de Usuarios: Listado y Visualización Dinámica
En esta sesión de Benji V2, avanzamos en la construcción del Módulo de Usuarios, implementando la lógica de lectura (Read) y optimizando el entorno de desarrollo mediante la configuración avanzada de Seeders y Factories.
🧠 Optimización del Entorno de Desarrollo
Refinamos el proceso de migración para que el sistema sea funcional desde el primer segundo:
- 🚀 Ajuste en User Factory: Desactivamos campos innecesarios en la generación automática (como el token de dos factores) para simplificar las pruebas locales [01:18].
- 🌱 Seeder de Ajustes Institucionales: Configuramos el sistema para que, al ejecutar un migrate:fresh, se creen automáticamente los ajustes básicos de la empresa (nombre, divisa, intereses, etc.), evitando tener que rellenar el formulario manualmente cada vez [05:02].
- 🛡️ Persistencia de Datos: Implementamos lógica de seguridad para que el sistema no lance errores cuando los datos de configuración (como el logotipo o la moneda) aún no han sido cargados [02:41].
🏗️ Arquitectura del Módulo de Usuarios
Establecemos las bases del nuevo controlador y sus rutas:
- 🕹️ UsuarioController: Creamos el controlador de recursos (-r) para gestionar todas las acciones de los usuarios de forma organizada [09:04].
- 🛣️ Rutas Protegidas: Definimos el conjunto de rutas para el CRUD de usuarios, asegurando que todas pasen por el middleware de autenticación [08:25].
- 🧭 Integración en el Sidebar: Añadimos el acceso directo al módulo de usuarios en la barra lateral, utilizando iconografía descriptiva de Flux UI [07:59].
🎨 Interfaz de Listado (Data Tables)
Diseñamos una tabla responsiva y profesional para visualizar la información:
- 📊 Selección de Campos Clave: Para mantener la limpieza visual, filtramos la información mostrada en la tabla: Nombres, Correo, Documento (concatenado) y Celular [12:19].
- 🔄 Bucle Dinámico: Implementamos la directiva @foreach para iterar sobre la colección de usuarios recuperada mediante Eloquent [15:04].
- 🆔 Concatenación de Datos: Aprendemos a mostrar el tipo y número de documento en una sola celda, optimizando el espacio en pantalla [16:41].
✅ Resultado de la Lección
Al finalizar, habrás transformado una base de datos vacía en un panel administrativo funcional. Tu sistema ahora lista usuarios de prueba automáticamente, gestiona la configuración institucional de forma persistente y presenta la información de los usuarios en una tabla moderna y estilizada.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️