¿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.