48 SISTEMA DE PRÉSTAMOS PROFESIONAL: Código Fuente Completo, Laravel 12 y Flux UI 🎁🚀 ¡GRATIS!
Duración: 17 minDescripción
🚀 Lección 48: Relaciones Eloquent y Listado Profesional de Préstamos
En esta sesión de Benji V2, nos enfocamos en la visualización efectiva de los datos. Aprendemos a utilizar el poder de las relaciones de Laravel para transformar una tabla de códigos y IDs en un listado informativo y profesional, además de organizar la arquitectura del código para los próximos módulos.
🔗 Dominando las Relaciones Eloquent
Para mostrar información de múltiples tablas sin saturar la base de datos con consultas innecesarias, definimos las relaciones en los modelos:
- 🤝 Préstamo ↔️ Cliente: Un préstamo pertenece a un cliente (belongsTo). Inversamente, un cliente tiene muchos préstamos (hasMany) [05:59].
- 📂 Préstamo ↔️ Categoría: Relación para clasificar el tipo de crédito (comercial, automotriz, etc.) [08:00].
- 💳 Préstamo ↔️ Pagos: Un préstamo tiene muchas cuotas en su plan de pagos (hasMany), mientras que cada pago pertenece a un único préstamo [07:11].
⚡ Optimización con Eager Loading (with)
Implementamos la técnica de "Carga Ambiciosa" en el controlador para mejorar el rendimiento:
- 🚀 Consulta Única: Usamos Prestamo::with(['cliente', 'categoria', 'pagos']). Esto permite traer toda la información relacionada en una sola operación, evitando el problema de las consultas N+1 y haciendo que el listado cargue instantáneamente incluso con miles de registros [08:55].
📊 Construcción del Listado (View Index)
Diseñamos una interfaz clara que muestra los datos más relevantes de cada crédito:
- 👤 Identificación: Nombre completo del cliente y su documento de identidad.
- 💰 Detalles Financieros: Monto prestado (formateado con la divisa configurada), tasa de interés aplicada y modalidad de pago (ej. mensual) [14:15].
- 🗓️ Plazos: Número total de cuotas pactadas.
- ⚙️ Acciones: Botones para ver el detalle completo (Show), donde se visualizará la tabla de amortización completa en futuras lecciones [16:04].
🎁 Código Fuente y Metodología
El autor comparte el código fuente completo hasta este punto del curso, pero hace un llamado a la reflexión:
- 💡 Aprendizaje Activo: Se recomienda no solo copiar y pegar, sino transcribir y entender la lógica. Los errores de sintaxis u orden (como vimos en la lección anterior con las transacciones) son los que realmente consolidan el conocimiento del programador [16:38].
✅ Resultado de la Lección
Al finalizar, el sistema ya no solo registra datos en la "sombra", sino que ofrece un panel administrativo funcional donde se pueden supervisar todos los préstamos activos con un diseño limpio y profesional utilizando Flux UI.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️