49 REPORTE entre 2 FECHAS en el curso de LARAVEL 10 Sistema de control de asistencia
Duración: 23 min
Módulo: Reportes Profesionales, Roles y Despliegue Final 🛡️
Lección 2 de
9
Descripción
🗓️ Lección 49: Reporte de Asistencia entre Dos Fechas
1. 🖥️ Diseño de la Interfaz de Filtrado
Se modificó la vista de reportes (asistencia/reportes.blade.php) para incluir un formulario que capture las fechas de inicio y fin para el filtro.
- Estructura: Se ajustó el layout de la página para crear un área de formulario junto al botón de reporte global, utilizando un diseño de columnas de Bootstrap [01:25].
- Campos del Formulario: Se crearon dos campos de tipo date:
- Botón de Envío: Se añadió un botón "Generar Reporte" dentro de un formulario que utiliza el método GET para enviar las fechas a la ruta de procesamiento [05:36].
2. 🔗 Definición de Rutas y Controlador
Se configuró el backend para recibir y procesar las fechas enviadas por el formulario:
- Nueva Ruta: Se definió la ruta /asistencias/pdf_fechas en web.php para manejar la solicitud de reporte por fechas, asociada a la función pdf_fechas del controlador [08:23].
- Nueva Función: Se creó el método pdf_fechas en AsistenciaController [09:12].
3. 🔎 Lógica de Consulta por Rango de Fechas
La función pdf_fechas implementó la lógica principal para filtrar los datos:
- Recepción de Datos: Se utilizó el objeto Request para obtener las variables fi (Fecha de Inicio) y ff (Fecha Final) enviadas desde el formulario a través del método GET [14:07].
- Consulta a la Base de Datos: Se construyó una consulta compleja utilizando el constructor de consultas de Laravel:
- Resultado en PDF: Se usó la librería DOMPDF para cargar la vista (asistencia.pdf_fechas) y pasarle el conjunto de datos filtrados ($asistencias), generando el archivo PDF [21:28].
Lecciones
Inicio Rápido y Configuración del Proyecto 🚀
Lección 10. 10 Respondiendo preguntas en el curso de LARAVEL 10 - Sistema de control de asistencia
9 min
Arquitectura MVC y Gestión de Modelos 🏗️
Lección 2. 12 Creación del MODELO MVC en el curso de LARAVEL 10 - Sistema de control de asistencia
8 min
Sembrado de Datos y Visualización Básica 🗄️
Tablas Dinámicas y Experiencia de Usuario 📊
Lección 1. 19 Utilizar DataTables en el curso de LARAVEL 10 - Sistema de control de asistencia
18 min
Formulario de Creación y Seguridad de Datos 🛡️
Lección 2. 22 Respondiendo comentarios en el curso de LARAVEL 10 - Sistema de control de asistencia
10 min
Lección 3. 23 Validando el formulario en el curso de LARAVEL 10 - Sistema de control de asistencia
13 min
Notificaciones y Mensajes Personalizados 🎉
Consulta de Detalles y Gestión de Archivos 🖼️
Actualización y Eliminación (Update & Delete) 🔄
Módulos Secundarios y Funcionalidad Clave 🧩
Lección 3. 42 Modificando el DASHBOARD en el curso de LARAVEL 10 Sistema de control de asistencia
22 min
Reportes Profesionales, Roles y Despliegue Final 🛡️
Lección 2. 49 REPORTE entre 2 FECHAS en el curso de LARAVEL 10 Sistema de control de asistencia
23 min
Lección 4. 51 SEEDER roles y permisos en el curso de LARAVEL 10 Sistema de control de asistencia
12 min
Lección 7. 54 SEEDER USUARIOS por defecto en el curso de LARAVEL 10 Sistema de control de asistencia
13 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️