21 🎨 Creando la Vista del Formulario de Nuevo Producto | Diseño y Estilos en Laravel 12 FullStack
Duración: 30 min
Módulo: 📦 Módulos Esenciales (Categorías y Productos) 17-24
Lección 5 de
8
Descripción
Lección 21: 🎨 Diseño del Formulario de Creación de Nuevo Producto
Este capítulo se enfoca en la implementación del listado de productos y el diseño detallado del formulario de creación (Create), asegurando una interfaz completa y enriquecida para la gestión de inventario en el e-commerce.
🗺️ Configuración Inicial y Listado (Index)
Se comienza con la configuración de las rutas, la creación de vistas y la generación de datos de prueba:
- 🛣️ Rutas y Navegación: Se definen las rutas para el módulo Productos [00:26] y se añade la opción "Productos" al menú de navegación lateral [01:18], usando el ícono box-seam [02:18].
- 📂 Estructura de Vistas: Se crean las vistas básicas del módulo: index.blade.php, create.blade.php, show.blade.php, y edit.blade.php [03:32].
- 🔎 Búsqueda Amplia: Se configura la funcionalidad de búsqueda en el listado, permitiendo filtrar productos por Nombre, Código, Descripción Corta y Descripción Larga [05:51].
- 🧪 Datos de Prueba (Seeders): Se utiliza un Factory y un Seeder para generar 50 productos falsos (fake) [12:43] en la base de datos, lo que facilita la visualización y prueba inmediata del listado con paginación [13:50].
📝 Diseño Avanzado del Formulario de Creación (Create)
El foco principal es crear un formulario de producto completo, utilizando una estructura de columnas flexible:
- 🔗 Selección de Categoría: El primer campo es un select que carga todas las categorías registradas [17:01] para asignar el producto a su respectiva clasificación.
- 🏷️ Campos Principales: Se definen los campos para Nombre del Producto [18:41] y Código del Producto [19:35], con una distribución en columnas para optimizar el espacio.
- 📑 Descripción Corta: Se implementa un campo de texto para una Descripción Breve del producto [21:35].
- ✍️ Descripción Larga Enriquecida: Se integra la librería CheckEditor [26:31] al campo de Descripción Larga, lo que convierte un simple textarea en un editor de texto enriquecido (WYSIWYG) [27:15], permitiendo formatear detalles como negritas, listas, tablas y más.
- 💰 Precios y Stock: Finalmente, se añaden los campos para ingresar el Precio de Compra, el Precio de Venta [28:41] y la cantidad en Stock [29:26].
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! ❤️