13 👥 Nuevo Módulo de Usuarios | Listado y Creación de Usuarios | Ecommerce Laravel 12 FullStack
Duración: 18 min
Módulo: 🛡️ Roles, Permisos y Gestión de Usuarios (Spatie) 7-16
Lección 7 de
10
Descripción
Lección 13: 👥 Construcción del Módulo de Usuarios (Listado y Creación)
En esta etapa, Hilari Web inicia la construcción del módulo fundamental para la gestión de personal y clientes: Usuarios. La lección se centra en sentar las bases de la interfaz administrativa para el manejo de las cuentas de acceso al sistema.
🗺️ Configuración Inicial del Módulo
Se definen los elementos de navegación y la estructura de código para soportar el CRUD de usuarios:
- 1. 🔗 Integración al Menú: El nuevo módulo de "Usuarios" se añade al menú principal [01:37], utilizando un icono peoples para una representación visual clara.
- 2. ⚙️ Controlador y Rutas: Se genera el UsuarioController con todos los recursos (--resource) [02:48] y se definen las rutas correspondientes (admin/usuarios) [03:14], asegurando que todas las acciones de gestión estén mapeadas correctamente.
📑 Implementación del Listado (Index)
La primera tarea es mostrar de forma eficiente los usuarios ya registrados en la base de datos:
- 📊 Consulta Paginada: Se utiliza el modelo User y el método paginate(10) [07:13] para recuperar a los usuarios en bloques, optimizando el rendimiento de la vista.
- 🏷️ Campos Visibles: La tabla de listado incluye el número correlativo, el Nombre del Usuario, el Correo Electrónico y un espacio reservado para el Rol del Usuario [06:44] (que será implementado en un capítulo posterior).
➕ Creación de Nuevos Usuarios (Store)
Se implementa el formulario de registro con validación estricta, crucial para la seguridad:
- 📝 Formulario Esencial: El formulario de creación incluye los campos básicos: Nombre, Correo Electrónico, Contraseña y Confirmación de Contraseña [13:27].
- 🔒 Reglas de Validación: Se aplican reglas rigurosas [15:34], incluyendo:
- El campo email debe ser único en la tabla de users.
- La password requiere un mínimo de 8 caracteres y debe ser confirmada.
- 🔑 Encriptación de Contraseña: Antes de guardar, la contraseña es cifrada (Hash::make()) [16:34], manteniendo los estándares de seguridad.
- 💬 Notificación de Éxito: La acción finaliza con un mensaje dinámico de SweetAlert2 [16:43] que confirma el registro exitoso al usuario.
Lecciones
🚀 Configuración Inicial y Sistema de Administración 1-6
🛡️ Roles, Permisos y Gestión de Usuarios (Spatie) 7-16
Lección 4. 10 ⚙️ CRUD Completo de Roles | Spatie Roles & Permisos | Ecommerce Laravel 12 FullStack
25 min
Lección 6. 12 🔐 Ajustes en el Login y Seeder de Usuarios | Sistema Ecommerce Laravel 12 FullStack
40 min
Lección 8. 14 🔍 Buscador y Detalle de Usuarios (Acción Show) | Ecommerce Laravel 12 FullStack
32 min
📦 Módulos Esenciales (Categorías y Productos) 17-24
🛒 Tienda Online (Frontend Shop) y Funcionalidades 25-33
Lección 4. 28 🛒 Vista Show Dinámica del Producto | Descripción y Datos Relacionados | Laravel 12
15 min
💳 Carrito, Checkout y Pasarela de Pagos 34-42
Lección 4. 37 💳 PASARELA DE PAGOS PayPal | Integración y Lógica de Checkout en Laravel 12 E-commerce
27 min
Lección 5. 38 ✅ PAGO COMPLETADO y REGISTRO de Pedido | Lógica Final de Venta con PayPal y Laravel 12
11 min
⚙️ Gestión de Órdenes, Perfiles y Características Avanzadas 43-61
Lección 5. 47 🔗 BUSCADOR AVANZADO: Filtrando Tablas Relacionadas con WHERE HAS y Joins en Laravel 12
10 min
📊 Análisis de Datos, Despliegue y Conclusión 62-68
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️