Laravel

¿Cómo instalar el paquete laravel-excel?

Aprenderemos a instalar de manera dinámica y manual

¿Cómo instalar el paquete laravel-excel?: Aprenderemos a instalar este popular paquete paso a paso y vemos que es un paquete simple pero elegante alrededor de PhpSpreadsheet con el objetivo de simplificar las exportaciones e importaciones de ficheros tipo Excel.

PhpSpreadsheet es una biblioteca escrita en PHP puro y que proporciona un conjunto de clases que le permiten leer y escribir en diferentes formatos de archivos de hojas de cálculo, como Excel y LibreOffice Calc.

¿Cómo instalar el paquete laravel-excel?

Requiere como base tener instalado composer y se registrara en el composer.json de tu proyecto Laravel. Por lo tanto, debemos de usar el siguiente comando en nuestra terminal donde tenemos instalado Laravel y esto descargará el paquete y PhpSpreadsheet.

composer require maatwebsite/excel

Si no obtiene la última versión o se encuentra con más errores de Composer, asegúrese de haber instalado todas las extensiones PHP necesarias, como zip, gd, etc. Puedes acceder a la web del paquete.

El Maatwebsite\Excel\ExcelServiceProvider se detecta automáticamente y se registra de forma predeterminada.

Agregar en Providers

En algunos casos no suele registrarse y se debe de registrar de manera manual, agregue el ServiceProvider en la ruta config/app.php:

'providers' => [
   /*
   * Package Service Providers...
   */
   Maatwebsite\Excel\ExcelServiceProvider::class,
]

Agregar alias

El Excel facades también se detecta automáticamente y se registra. Pero, por alguna razón suele no registrarse. Sin embargo, podemos asignarle de manera manual. Y podemos hacerlo en el fichero config/app.php:

'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]

Publicar fichero de configuración

Para publicar la configuración, ejecute el comando vendor publish. Veamos un ejemplo.

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config

La ejecución del comando anterior en nuestra terminal creara un archivo de configuración de Excel y se ubicara en la siguiente ruta. Por lo tanto, tendrá el siguiente nombre llamado config/excel.php.

En resumen, si hemos cumplido los pasos anteriores tendremos instalado correctamente el paquete maatwebsite/excel en nuestro proyecto laravel y ya podemos importar y exportar ficheros Excel de manera dinámica.

Ya las exportaciones e importaciones lo veremos en los siguientes artículos.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad