09 Vista Detalle de Empleados, Rol, Avatar Metodo Show en Laravel FullStack
Duración: 16 minDescripción
🔍 Lección 9: Vista Detalle de Empleados, Rol, Avatar y Método Show en Laravel 🚀
En este noveno capítulo avanzamos con el módulo de empleados completando la vista detallada de perfiles (show). Además, limpiamos la base de datos de información basura heredada de la plantilla base y reestructuramos los Seeders de roles y usuarios iniciales.
🎯 Lo realizado en este capítulo
- 🧹 Limpieza de la Base de Datos y Reestructuración de Seeders:
- Se eliminaron los datos por defecto que traía la plantilla administrable (decenas de usuarios y perfiles ficticios sin utilidad).
- Se creó un seeder personalizado con php artisan make:seeder RoleSeeder.
- En el nuevo RoleSeeder, se registraron los roles base del sistema (super_admin, supervisor, empleado) utilizando la estructura de Spatie con el campo adicional title.
- Se creó el primer usuario administrador inicial (admin@admin.com con contraseña 12345678) y se le asignó el rol de super_admin.
- Se ejecutó php artisan migrate:fresh --seed para reiniciar la base de datos totalmente limpia y estructurada.
- 🗂️ Ajustes en la Barra de Navegación Lateral (vertical-nav.blade.php):
- Se removieron los enlaces innecesarios de la plantilla anterior.
- Se reorganizó el menú principal con una estructura limpia: Inicio, Roles y Permisos, Usuarios, Empleados, Sucursales y Categorías.
- 👁️ Implementación de la Vista Detalle (show) de Empleados:
- Configuración del Botón: En index.blade.php, se añadió el botón de acción Ver (color azul info) para redirigir a empleados/{id}.
- Lógica en Controlador (EmpleadoController): En el método show($id), se busca al empleado por su ID y se pasa su información a la vista.
- Diseño del Perfil (show.blade.php): Se Maquetó una vista enriquecida que presenta:
- Fotografía de perfil/avatar almacenada en el servidor (o avatar predeterminado si es nulo).
- Información personal (nombres, apellidos, profesión, estado activo/inactivo).
- Credenciales de acceso (correo de usuario y rol asignado).
- Accesos directos para Editar el perfil o Volver al listado general.
🗄️ Próximo paso
En la Lección 10 crearemos los Factories personalizados para generar registros de prueba coherentes sin exponer datos reales, y completaremos las acciones restantes de edición (edit / update) y borrado (destroy) del módulo de empleados.