03 💻 Webs Multi-Idiomas: Panel AdminLTE Profesional, Autenticación, Registro y Rutas con Middlewares
Duración: 10 minDescripción
🔍 Lección 03: Panel AdminLTE Profesional, Autenticación, Registro y Rutas con Middlewares 🛡️🧭
En este tercer capítulo le damos un cambio radical a la interfaz visual del sistema. Instalamos un panel administrativo profesional con AdminLTE, activamos el scaffolding automático de autenticación (Login/Registro) y resolvimos la declaración de middlewares de localización adaptándolos a la nueva arquitectura de Laravel 13.
🎯 Lo realizado en este capítulo
- 🛡️ Evolución del Core (Ajuste de Middlewares): Como a partir de Laravel 11 ya no existe el archivo kernel.php, declaramos y registramos los middlewares del paquete de localización (como los alias de idioma y cookies) de manera moderna directamente en el archivo de arranque bootstrap/app.php [02:08, 02:51].
- 🎨 Scaffolding de AdminLTE: Instalamos el paquete oficial de AdminLTE para Laravel vía Composer [01:19] y ejecutamos los comandos de publicación de layouts. Esto montó inmediatamente una interfaz limpia, responsiva y profesional para los apartados de administración [04:52].
- 🔑 Autenticación e Interfaz en Vivo: Publicamos las vistas de acceso mediante comandos de Artisan, generando de forma automática los formularios modales de Login y Registro bajo la estética de la plantilla [06:03]. Registramos el primer usuario en vivo (Freddy Hilary) desde la interfaz del frontend, verificando que los datos se insertaran correctamente en la base de datos de MySQL con la contraseña debidamente encriptada por seguridad [07:18, 07:55].
- 🧭 Protección de Rutas Multi-idioma: Editamos el archivo routes/web.php envolviendo los accesos principales de la aplicación dentro del grupo de rutas controlado por laravel-localization [08:29, 09:00]. Esto prepara al sistema para interpretar prefijos dinámicos en la URL (como /es o /en) y redirigir al usuario según sus preferencias de idioma [03:18].
🗄️ Próximo paso
Con la plantilla AdminLTE integrada, el login funcionando y el enrutador protegido por los middlewares de traducción, el andamiaje está completo. En la siguiente lección comenzaremos a estructurar nuestras migraciones personalizadas y modelos para las mascotas del refugio empleando campos JSON mutables. ¡Nos vemos en el próximo video! 🐾