09 Vista Detalle de Empleados, Rol, Avatar Metodo Show en Laravel FullStack

Duración: 16 min
Módulo: Gestión de Módulos Base (Sucursales, Categorías y Empleados) Lección 3 de 6

Descripció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.