Laravel

En el desarrollo de aplicaciones Web con Laravel Framework, podemos extender las funcionalidades per se de este marco de desarrollo, haciendo uso de wrappers disponibles para distintas finalidades; hoy veremos cómo instalar DomPDF en Laravel Framework, este paquete nos permitirá generar y descargar archivos o reportes en PDF; así mismo podemos fácilmente convertir una simple vista HTML, en un reporte con contenido enriquecido para imprimir, veamos su instalación.

Cómo instalar DomPDF en Laravel Framework

Para instalar DomPDF en tu proyecto Laravel solo sigue los siguientes pasos:

1. Añadir el ServiceProvider.

Dirígete al directorio: Config/app.php y añade el ServiceProvider.

Como instalar DomPDF en Laravel Framework

Nota: Opcionalmente podemos añadir un Facade para el manejo del código de forma corta.

Facade DomPDF Laravel Framework

2. Añadimos DomPDF a Composer.json

En el directorio raíz de tu proyecto encontrarás el archivo composer.json; deberás añadir DomPDF al apartado require.

Composer json dompdf Laravel

3. Actualizamos Composer

Posteriormente nos dirigimos a la carpeta del proyecto, si usas XAMPP estará en una ruta similar a: C:\xampp\htdocs\LaravelReport.

Método post en Laravel

Lo que debemos hacer es iniciar la consola en este directorio, para ello presiona la tecla Shift y clic derecho sobre cualquier parte del área blanca de tu carpeta; luego seleccionas: Abrir ventana de comandos aquí.

Reportes en Laravel Framework

Abrirá la consola de comandos o CMD y escribimos: composer update, aquí podemos observar el proceso de descarga de las dependencias; «Este proceso puede tardar unos minutos«, si obtenienes algún tipo de error quiere decir que la configuración en los archivos no fue correcta.

Composer update Laravel Framework

De esta forma podrás instalar DomPDF en Laravel para generar reportes en PDF.

Recuerda visitar la sección de PHP en la que encontrarás más contenidos acerca de este Framework, así mismo acerca del Lenguaje de programación PHP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×