17 Usando SEEDER para crear usuarios en el CRUD completo con LARAVEL 10 - FullStack

Duración: 15 min
Módulo: ✨ Optimización, Recursos y Código Fuente Lección 3 de 5

Descripción

Lección 17: 🌱 Usando SEEDER para crear usuarios en el CRUD completo con LARAVEL 10 - FullStack (15:38)

Esta lección cubre la creación de un usuario administrador por defecto usando Seeders y la integración de un widget en el panel principal para mostrar el total de usuarios registrados.

ComponenteDescripción de la Implementación
Implementación de SeederSe modifica el archivo DatabaseSeeder.php para crear un usuario administrador por defecto. Esto permite que, al compartir el código fuente, cualquier persona que ejecute las migraciones y los seeders (php artisan migrate --seed) tenga automáticamente un usuario para iniciar sesión [03:06].
Datos del Usuario por DefectoEl seeder utiliza el modelo User para crear el siguiente registro: <ul><li>Name: admin</li><li>Email: admin@admin.com</li><li>Password: 12345678 (encriptado con Hash::make())</li></ul>
Ejecución de SeederEl comando para ejecutar el seeder y poblar la base de datos es php artisan db:seed [06:10].
Widget de Conteo de UsuariosSe integra un widget visual de AdminLTE en el dashboard principal (admin/index.blade.php) para mostrar de forma destacada la cantidad total de usuarios registrados en la base de datos [08:59].
Lógica de ConteoPara obtener el número, se modifica el controlador (AdminController) para consultar el modelo User con el método all() o similar y pasar la lista de usuarios a la vista. En la vista, se utiliza un bucle foreach con una variable $contador para calcular el total y mostrar la cifra dentro del widget [11:13].
Redirección de WidgetEl widget incluye un enlace "Más información" que dirige a la ruta principal de la administración de usuarios (/admin/usuarios) [10:24].

Con esta lección, el CRUD básico en Laravel 10 está completo, incluyendo la administración de usuarios, notificaciones SweetAlert2, localización en español y un seeder de usuario inicial. El instructor anunció que el siguiente paso sería compartir el código fuente en GitHub.