1. 执行语句:composer require maatwebsite/excel 或者 composer require maatwebsite/excel ~3.1
2. 在config的app.php中的provides中 加上 Maatwebsite\Excel\ExcelServiceProvider::class,
'providers' => [
....
Maatwebsite\Excel\ExcelServiceProvider::class,
],
3. 在config的app.php中的provides中 加上 'Excel' => Maatwebsite\Excel\Facades\Excel::class
'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
],
4. 执行语句:php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
执行完 config 目录下回出现一个 excel.php的文件
5.导出的使用
//说明: $output是要导出的数据, collect()函数是将数组转换为集合的意思,laravel集合中有详解。
// $fileName 是要导出的文件名称
$fileName = '导出'.'.xls';
return collect( $output )->downloadExcel(
$fileName,
$writerType = null,
$headings = false
);