Curso Laravel 12 - Crear Plantilla Pública en Laravel 12 | Curso de Desarrollo Web
Implementación de una plantilla pública independiente en Laravel 12
Esta lección explica cómo configurar una plantilla pública diferenciada del panel administrativo en Laravel 12. Se aborda la gestión eficiente de componentes Blade para separar la interfaz de usuario de la zona de administración, optimizando la estructura del proyecto para un blog escalable.
Aprender a organizar correctamente los layouts en Laravel 12 es fundamental para cualquier desarrollador. En este módulo, se detalla el proceso de creación de una nueva plantilla base, la integración de menús dinámicos mediante arreglos y la configuración de rutas de redirección tras el inicio de sesión, manteniendo siempre un código limpio y profesional.
Pasos clave para la estructuración de plantillas en Laravel
- Organización del layout administrativo: Se ajusta el componente de diseño base consolidando la estructura del menú lateral y las cabeceras en un único archivo, eliminando llamadas innecesarias a subcomponentes anidados. [01:09]
- Creación de la plantilla pública: Se genera el archivo
public.blade.phpdentro del directorio de layouts, utilizando la estructura del header para ofrecer una vista diferenciada del panel administrativo. [03:35] - Integración de menús dinámicos: Se implementa un arreglo de enlaces llamado
links, utilizando directivas de iteración de Blade para gestionar los elementos del menú principal y del menú móvil de forma centralizada. [07:34] - Protección de contenidos según estado de sesión: Se utiliza la directiva
@authpara asegurar que la información del perfil de usuario solo sea visible para usuarios autenticados, evitando errores de renderizado. [14:04] - Personalización de redirecciones post-login: Se modifica el componente de autenticación de Livewire para redirigir a los usuarios a la página de inicio (ruta home) en lugar del dashboard tras iniciar sesión o registrarse. [17:36]
Productos útiles para este curso
Para el desarrollo de este proyecto se emplean herramientas estándar del ecosistema Laravel, incluyendo Livewire Volt para la gestión de componentes y sistemas de autenticación basados en Jetstream o Breeze.
Resumen y mejores prácticas de implementación
En esta lección se ha logrado la separación total entre la plantilla pública y la administrativa. Al centralizar la lógica de los menús en arreglos, se facilita enormemente el mantenimiento y la escalabilidad del proyecto. Asimismo, la modificación de las redirecciones en los componentes de autenticación garantiza que la experiencia del usuario final sea coherente, redirigiéndolos al sitio público tras realizar acciones de sesión.
Créditos del Autor
Esta lección ha sido adaptada del contenido original creado por Coders Free, especializado en el desarrollo web con PHP y el framework Laravel. Se recomienda visitar su canal oficial de YouTube para profundizar en estos contenidos.
54. Crear Plantilla Pública en Laravel 12 | Curso de Desarrollo Web