05 Módulo de Ajustes Globales⚙️ en Laravel 13: Configuración del Sistema con Validación y Logo 🏢
Duración: 23 min
Módulo: Módulos Ajustes y Roles
Lección 1 de
2
Descripción
Lección 5: ⚙️ Módulo de Ajustes Globales, Validaciones y Gestión de Logos 🏢
En esta sesión, desarrollamos el "cerebro" administrativo del sistema. Aprendemos a gestionar configuraciones globales que afectan a todo el software, incluyendo la carga de archivos multimedia y la integración de datos internacionales.
📋 Contenido de la Lección
- 🖼️ Refactorización del Login: Corregimos la dependencia de la plantilla original de Laravel para que el login extienda directamente de nuestro nuevo layout, eliminando la necesidad de ejecutar comandos de Vite en segundo plano [08:55].
- 🌍 Integración de Divisas Mundiales: Implementamos un archivo divisas.json que contiene todas las monedas del mundo, transformando un campo de texto simple en un selector dinámico y profesional [10:18].
- 🛠️ Construcción del Formulario de Ajustes: * Creamos una interfaz dividida: un área para datos textuales y un panel lateral para la carga y previsualización en tiempo real del logotipo de la farmacia [11:13].
- 💾 Lógica de Persistencia (Create/Update): Programamos el controlador para que detecte si ya existe una configuración previa. Si existe, actualiza los datos; si no, crea el primer registro (Patrón Singleton en base de datos) [19:09].
- 📁 Gestión Inteligente de Imágenes: Implementamos el comando php artisan storage:link para hacer públicos los archivos. El sistema ahora reemplaza el logo anterior y elimina el archivo físico viejo para optimizar el espacio en el servidor [21:44].
🎯 Objetivos de la Sesión
- Automatizar la creación de vistas complejas mediante prompts detallados en GitHub Copilot [12:42].
- Implementar validaciones de seguridad para archivos (tamaño máximo de 2MB y extensiones permitidas) [21:26].
- Garantizar que las variables globales (como la divisa y el nombre de la empresa) estén disponibles para su uso en futuros módulos de ventas y facturación [22:33].
💡 Tips del Instructor
- Persistencia Única: Al ser un módulo de ajustes, no necesitamos una tabla con miles de registros, sino una sola fila que se actualiza constantemente [20:53].
- Orden de Menú: Freddy nos enseña a utilizar la clase active en el menú lateral para que el usuario siempre sepa en qué sección del sistema se encuentra [14:21].
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! ❤️