Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Reportes Utilizando la librería DomPDF
2
En el cmd dentro de la ruta de la carpeta del proyecto ejecutamos el siguiente comando:
composer require barryvdh/laravel-dompdf y esperemos a que se instale esta dependencia Una vez modificado los respectivos modelos nos dirigimos al directorio resource/Views y crearemos las carpetas de ficha y reporte, dentro de ficha creamos los archivos index.blade.php y créate.blade.php
3
En el directorio config/app
En el directorio config/app.php de nuestro proyecto debajo de la línea 163 registramos nuestra librería en la aplicación: Barryvdh\DomPDF\ServiceProvider::class,
4
En el mismo archivo debajo de la línea 227 registramos un alias a nuestra libreria
En el directorio storage crean una carpeta llamada fonts, aquí se cargaran todas las fuentes que utilizara la librería según sea necesario de usar.
5
En el directorio resource/Views creamos una carpeta llamada reporte dentro de la carpeta se crea un archivo llamado fichas.blade.php
6
Vista fichas.blade.php NOTA: si se utiliza css boostrap se debe utilizar cdn para importar dichas librerías, si se utiliza css propio se crean dentro de la misma vista con las etiquetas <style></style>
7
Continuacion
8
Final vista
9
En nuestro controlador de FichaController
En nuestro controlador de FichaController.php importamos la librería y codificamos el método de reportes La función de reporte consiste en crear una fecha actual con la clase Carbon, obtener todos los datos de las fichas registradas, añadir un campo mas del titulo del reporte y la fecha de creación del reporte. Seguido de esto cargamos una vista que creamos anteriormente con los datos necesarios para su funcionamiento y le decimos que se descargue el pdf. Agregue una función llamada reportes en el controlador ficha FichaController.php , debajo del método destroy
10
creamos las rutas (route/web.php)
11
Boton generar reporte en la Vista index.blade.php de Ficha
Observe que en el href esta la ruta creada en el archivo web.php
12
Visualizacion del reporte
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.