04 ⚙️ Módulo de Ajustes del Sistema | Modelo, Migración, Controlador y Vista en Laravel 12 FullStack
Duración: 30 min
Módulo: 🚀 Configuración Inicial y Sistema de Administración 1-6
Lección 4 de
6
Descripción
Lección 04: ⚙️ El Primer Módulo Crítico (Ajustes) y la Arquitectura MVC
Esta lección, presentada por Hilari Web, constituye un salto cualitativo al introducir el primer módulo de gestión real en el Ecommerce con Laravel 12 y al reforzar las buenas prácticas de la arquitectura MVC (Modelo, Vista, Controlador).
El enfoque se centra en la creación y la seguridad del Módulo de Ajustes del Sistema, una pieza fundamental que almacenará la configuración global de la tienda.
🛠️ Conceptos Clave Desarrollados en la Clase
- 🛡️ Lección de Seguridad (Middleware Auth): La clase comienza solucionando un error de sesión, demostrando la implementación crítica del middleware('auth') [03:05]. Esto garantiza que ninguna ruta administrativa sea accesible sin una autenticación previa del usuario, blindando el panel de control.
- 🏗️ Adopción Total del Patrón MVC: Se refactoriza la ruta principal /admin para que pase por un AdminController [06:06], separando la lógica de la presentación y formalizando el uso del modelo Controlador y Vista.
- 🔗 Preparación del Layout Dinámico: Se modifica la plantilla principal para incorporar el comando @yield('content') [10:36], permitiendo que las vistas secundarias inyecten su contenido dinámicamente, manteniendo la estructura del dashboard.
- ⚙️ Generación Rápida del Módulo: Se utiliza el poderoso comando de Artisan php artisan make:model Ajuste -mcr [12:40] para crear en un solo paso el Modelo, la Migración, y el Controlador de Recursos para el nuevo módulo de Ajustes.
- 🗄️ Diseño de la Base de Datos (Migración): Se define la estructura de la tabla ajustes, incluyendo campos esenciales como nombre, descripcion, logo, imagen_login, divisa, y el manejo de tipos de datos como string y text [15:14], así como campos nullable para la flexibilidad.
- 🌐 Integración de Rutas y Vistas: Finalmente, se define la ruta /admin/ajustes [25:15] y se crea el archivo index.blade.php [27:39] para comenzar a construir la interfaz de usuario del módulo de configuración.
Esta lección marca el inicio de la construcción funcional, aplicando de forma rigurosa los principios de la programación profesional en Laravel.
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! ❤️