Laravel5.4 導出Excel表格
- 2019 年 10 月 5 日
- 筆記
1、在laravel根目錄下面打開composer.json文件並引入Excel如圖

2、執行composer install

3、打開config下面的app.php中修改如下: 在providers 中加上 MaatwebsiteExcelExcelServiceProvider::class 在aliases 中加上「Excel」 => MaatwebsiteExcelFacadesExcel::class
'providers' => [MaatwebsiteExcelExcelServiceProvider::class]
'Excel' => MaatwebsiteExcelFacadesExcel::class,
4、在項目根目錄的位置運行下面命令
php artisan vendor:publish
5、定義路由指向如下方法即可導出Excel
<?php namespace AppHttpControllers; use IlluminateHttpRequest; use Excel; class ExcelController extends Controller { public function export(){ $cellData = [ ['學號','姓名','年齡','成績','名次'], ['10001','張三',19,100,1], ['10002','李四',18,90,2] ]; Excel::create("學生成績",function ($excel) use ($cellData){ $excel->sheet('score',function ($sheet) use ($cellData) { $sheet->rows($cellData); }); })->export('xls'); } }
