11 Módulo de Categorías en Laravel 13: CRUD para Clasificar Productos 📁🏷️ Sistema de Farmacia
Duración: 23 min
Módulo: Módulo Categorías, Laboratorios, Formas Farmacéuticas y Presentaciones
Lección 1 de
5
Descripción
Lección 11: 📁 Módulo de Categorías: Clasificación y Refactorización Global 🏷️
En esta lección, implementamos una estructura sencilla pero vital para la organización del sistema, además de realizar una importante limpieza del código (refactorización).
📋 Contenido de la Lección
- 🏗️ Creación del CRUD de Categorías:
- Desarrollamos una tabla categorías con un único campo relevante: nombre. Es una estructura básica que permite agrupar productos como "Cremas", "Inyecciones" o "Higiene" [08:29].
- Corregimos la migración inicial de la IA para incluir los timestamps (created_at/updated_at), esenciales en Laravel [03:55].
- 📊 Poblamiento y Paginación:
- Creamos un Factory y un Seeder para generar 10 categorías de prueba automáticamente.
- Probamos la paginación dinámica, observando cómo el sistema organiza los registros alfabéticamente y permite la navegación entre páginas [11:32].
- 🎨 Refactorización Estética (CSS Global):
- Freddy decide limpiar el código eliminando los estilos CSS repetidos en cada vista (index). En su lugar, se crea un estilo global en el layout principal (admin.blade.php), asegurando que todos los iconos de los inputs estén centrados verticalmente en todo el sistema [21:02].
- 🛡️ Validaciones y Experiencia de Usuario:
- Implementamos la validación para que el nombre de la categoría sea único.
- Ajustamos un error común donde el modal de creación se cerraba tras un fallo de validación, asegurando que ahora permanezca abierto para mostrar los errores al usuario [18:11].
- ⚖️ Lógica de Diseño:
- A diferencia de otros módulos, el de categorías se diseña para ocupar solo 6 columnas en la pantalla (en lugar de 12), dándole un aspecto más compacto y ordenado [09:12].
🎯 Objetivos de la Sesión
- Establecer la base para la clasificación de productos [00:28].
- Optimizar el rendimiento y la limpieza del código mediante el uso de estilos globales [20:24].
- Garantizar que las validaciones de datos funcionen correctamente sin interrumpir el flujo del usuario [15:04].
💡 Tip del Instructor
"La programación es mucha lógica y experiencia. Al crear tablas, piensa siempre en qué características mínimas necesitas del objeto (en este caso, solo el nombre para categorizar) y expande solo si el negocio lo requiere." [06:44].
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! ❤️