https://github.com/Maatwebsite/Laravel-Excel
首先在Laravel项目根目录下使用Composer安装依赖:
composer require maatwebsite/excel ~2.0.0
安装后的设置
在 config/app.php中注册服务提供者到 providers数组:
Maatwebsite\Excel\ExcelServiceProvider::class,
同样在 config/app.php 中注册门面到 aliases数组:
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
如果想要对Laravel Excel进行更多的自定义配置,执行如下Artisan命令:
php artisan vendor:publish
执行成功后会在 config目录下生成一个配置文件 excel.php。
例子:
use DB,Excel;
foreach($cards as $v){
$charge=$v->is_used?'已兑换':'未兑换';
$data[]=[
$v->card_no.'',
$v->card_pwd,
$v->card->card_name,
$v->card->price,
$charge,
$v->card->expired_at
];
}
Excel::create('Excel导出数据',function($excel) use ($data){
$excel->sheet('数据', function($sheet) use ($data){
$sheet->rows($data);
});
})->export('xls');
网友评论