18 ✍️ CREAR CATEGORÍAS (Formulario y Store) y Ver Detalle (Show) | Laravel 12 CRUD E-commerce
Duración: 19 min
Módulo: 📦 Módulos Esenciales (Categorías y Productos) 17-24
Lección 2 de
8
Descripción
Lección 18: ✍️ Gestión de Categorías: Creación de Formularios y Visualización de Detalles
Este capítulo avanza en el módulo de Categorías, implementando las acciones de Creación (Create/Store) y Visualización de Detalles (Show), completando la parte inicial del ciclo CRUD para este módulo.
✨ Mejora Estética y UX (Experiencia de Usuario)
Se inicia con un pequeño, pero importante, ajuste visual en la lista de categorías:
- 🎨 Agrupación de Botones: Se utiliza la clase btn-group de Bootstrap [04:13] para agrupar elegantemente los botones de acción Ver, Editar y Eliminar, mejorando la cohesión visual.
📝 Creación de Registros (Acción Create / Store)
Se desarrolla el formulario y la lógica de validación para insertar nuevas categorías:
- 📄 Diseño del Formulario: La vista create.blade.php solicita tres campos clave [08:11]:
- Nombre de la Categoría: Campo requerido.
- SLUG (URL Amigable): Campo requerido y marcado como readonly [10:23] para evitar modificaciones manuales.
- Descripción: Campo de texto opcional.
- ⚙️ Generación Automática de SLUG: Se añade un pequeño script de JavaScript [09:34] que convierte automáticamente el texto ingresado en el campo Nombre a un formato de SLUG amigable, en tiempo real.
- 🔒 Validación de Unicidad: La validación (Store en el controlador) exige que el campo SLUG sea único en la tabla de categorías [12:05], previniendo problemas de SEO y enrutamiento.
👁️ Visualización de Detalles (Acción Show)
Se implementa una vista para revisar la información completa de una categoría individual:
- 🆔 Búsqueda Segura: El método show() utiliza findOrFail() [13:51] para buscar la categoría por su ID, retornando un error si el registro no existe.
- 🖼️ Vista Enriquecida: La vista show.blade.php presenta los "Datos Registrados" [17:42] de la categoría:
- Nombre de la Categoría.
- SLUG.
- Descripción.
- Fecha y Hora de Registro [16:30].
Lecciones
🚀 Configuración Inicial y Sistema de Administración 1-6
🛡️ Roles, Permisos y Gestión de Usuarios (Spatie) 7-16
Lección 4. 10 ⚙️ CRUD Completo de Roles | Spatie Roles & Permisos | Ecommerce Laravel 12 FullStack
25 min
Lección 6. 12 🔐 Ajustes en el Login y Seeder de Usuarios | Sistema Ecommerce Laravel 12 FullStack
40 min
Lección 8. 14 🔍 Buscador y Detalle de Usuarios (Acción Show) | Ecommerce Laravel 12 FullStack
32 min
📦 Módulos Esenciales (Categorías y Productos) 17-24
🛒 Tienda Online (Frontend Shop) y Funcionalidades 25-33
Lección 4. 28 🛒 Vista Show Dinámica del Producto | Descripción y Datos Relacionados | Laravel 12
15 min
💳 Carrito, Checkout y Pasarela de Pagos 34-42
Lección 4. 37 💳 PASARELA DE PAGOS PayPal | Integración y Lógica de Checkout en Laravel 12 E-commerce
27 min
Lección 5. 38 ✅ PAGO COMPLETADO y REGISTRO de Pedido | Lógica Final de Venta con PayPal y Laravel 12
11 min
⚙️ Gestión de Órdenes, Perfiles y Características Avanzadas 43-61
Lección 5. 47 🔗 BUSCADOR AVANZADO: Filtrando Tablas Relacionadas con WHERE HAS y Joins en Laravel 12
10 min
📊 Análisis de Datos, Despliegue y Conclusión 62-68
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️