21 Compartiendo el Código Fuente Sistema de Farmacia en Laravel 📦💊 y Módulo Proveedores
Duración: 16 minDescripción
📦 Lección 21: Módulo de Proveedores e Integración de Código Fuente
En esta lección, damos un paso gigante: compartimos el progreso del sistema y desarrollamos desde cero el módulo de Proveedores, utilizando una lógica de formularios en modales para agilizar la experiencia de usuario.
📥 1. Entrega del Código Fuente y Seguridad
Como parte del crecimiento de la comunidad, en este capítulo se libera el código fuente comprimido con todo lo avanzado hasta el video 21.
- Dinámica de Acceso: El archivo está protegido por una contraseña de dos palabras clave mencionadas durante el video.
- Evolución del Proyecto: Incluye el CRUD completo de productos con validaciones, gestión de imágenes y relaciones.
🏗️ 2. Creación de la Tabla Proveedores
Iniciamos con el diseño de la base de datos para registrar a quienes nos abastecen de medicamentos.
- Estructura de Migración: Definimos campos esenciales como Nombre, Teléfono (obligatorio), Correo, Dirección, Empresa y Notas adicionales. [04:17]
- Comandos Artisan: Generamos el modelo, el controlador con recursos y la migración de un solo golpe para mantener la eficiencia. [07:13]
🖥️ 3. Implementación del CRUD con Modales
A diferencia del módulo de productos, los proveedores tienen menos campos, lo que nos permite usar Ventanas Modales en lugar de vistas separadas.
- Vistas Limpias: Todo el registro, edición y eliminación ocurre en la misma pantalla (index), evitando recargas innecesarias de la página. [07:54]
- Lógica del Controlador: Optamos por el uso de Instanciación en los métodos store y update para que el código sea más legible y fácil de depurar. [11:28]
🛠️ 4. Depuración y Resolución de Errores
Durante el desarrollo, nos enfrentamos a desafíos comunes en Laravel:
- Protected Table: Corregimos el error de "tabla no encontrada" declarando explícitamente el nombre de la tabla (protected $table = 'proveedores';) en el modelo, asegurando que Eloquent sepa exactamente a dónde apuntar. [14:47]
- Validación de Datos: Aseguramos que el teléfono y la empresa sean datos consistentes para facilitar el contacto con el proveedor. [15:15]
🗺️ 5. Hoja de Ruta: ¿Qué sigue?
Con el módulo de proveedores funcionando (Crear, Editar, Listar y Eliminar), el sistema está listo para escalar.
- Siguiente Objetivo: El módulo de Lotes. Esto nos permitirá gestionar los productos por fechas de ingreso y vencimiento, algo crítico en cualquier farmacia profesional. [16:18]
💡 Conclusión de la Lección
El módulo de proveedores es el puente hacia la gestión de inventario real. Al usar modales, logramos un sistema más rápido y moderno, ideal para tareas administrativas ágiles.