04 Controlador Admin, Layout Principal y Ajustes Globales en Laravel 13 🏗️⚙️
Duración: 20 min
Módulo: Módulo Instalación y Configuración
Lección 4 de
4
Descripción
Lección 4: 🏗️ Controlador Admin, Layout Principal y Ajustes Globales ⚙️
En esta sesión, transformamos la plantilla genérica en un entorno de trabajo personalizado. Aprendemos a crear el primer módulo del sistema y a estructurar las rutas protegidas por autenticación.
📋 Contenido de la Lección
- 🗄️ Creación del Modelo "Ajuste": Generamos el modelo junto con su migración y controlador. Definimos los campos globales que darán identidad a la farmacia: Nombre, Divisa, Dirección, Teléfono, Correo, Logotipo y Sitio Web [04:10].
- 🧱 Estructura de Layout Profesional: * Separamos el código HTML en un archivo de layout maestro (admin.blade.php) utilizando la directiva @yield('content') para permitir que cada vista inyecte su propio contenido de forma modular [17:55].
- 🤖 Limpieza Inteligente del Menú: Freddy utiliza la IA (GitHub Copilot) para purgar el menú lateral de la plantilla, eliminando cientos de líneas innecesarias y conservando solo lo esencial: el Dashboard y el cierre de sesión [14:41].
- 🔐 Rutas y Middleware: Configuramos las rutas administrativas protegidas por el middleware auth, asegurando que solo usuarios logueados puedan acceder al panel de control [11:12].
- 🎨 Adaptación Visual: Refactorizamos el archivo welcome.blade.php y el index del administrador para que extiendan correctamente del nuevo layout, eliminando conflictos visuales y estandarizando el diseño [12:38].
🎯 Objetivos de la Sesión
- Diseñar la persistencia de datos para las configuraciones globales del sistema mediante migraciones de Laravel [06:04].
- Implementar un sistema de plantillas escalable que facilite la creación de futuros módulos (Ventas, Compras, Inventario) [19:23].
- Dominar el flujo de redirecciones y seguridad básica del framework [13:22].
💡 Tips del Instructor
- Lara Boost: Freddy menciona este paquete emergente para dar más contexto a la IA sobre nuestro proyecto, aunque por ahora prefiere el control manual para asegurar la precisión del código [01:32].
- Formateo Automático: Recuerda usar el Laravel Blade Formatter para mantener tu código ordenado y legible con un solo comando [16:10].
🚀 Próximo Paso
"Con el layout limpio y la base de datos lista, el siguiente paso será dar vida al formulario de Ajustes, permitiendo que el administrador guarde y actualice la información de su farmacia por primera vez."
🛠️ ¡La arquitectura está lista! Tu sistema de farmacia ya tiene "cerebro" y una interfaz profesional.
Lecciones
Módulo Instalación y Configuración
Lección 1. 01 🏥 Sistema de Farmacia en Laravel 💊 Presentación del Curso: ¿Qué Construiremos? 🚀
9 min
Módulos Ajustes y Roles
Módulos Usuarios y Sucursales
Módulo Empleados
Módulo Categorías, Laboratorios, Formas Farmacéuticas y Presentaciones
Lección 4. 14 Módulo Formas Farmacéuticas en Laravel CRUD Completo para tu Sistema de Farmacia 💊📋
16 min
Módulo Productos
Lección 6. 21 Compartiendo el Código Fuente Sistema de Farmacia en Laravel 📦💊 y Módulo Proveedores
16 min
Módulo Lotes y Clientes
Módulo Compras
Lección 16. 39 Compartiendo el Código Fuente Sistema de Farmacia en Laravel + Descarga directa
7 min
Módulo Inventario
Módulo Cajas y Arqueos
Módulo Ventas
Módulo Inventario y sus acciones
Ultimos ajustes del sistema
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️