在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

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');

你可能感兴趣的:(在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能)