1、安装前确保当前环境已经安装compser ,本例子使用composer进行安装:
composer require "maatwebsite/excel:~2.1.0"
2、在app/config/app.php中"providers"数组中添加:
Maatwebsite\Excel\ExcelServiceProvider::class,
在aliases中添加:
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
或:
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
接下来我们实现一个demo:
namespace App\Admin\Extensions;
use Encore\Admin\Grid\Exporters\AbstractExporter;
use Maatwebsite\Excel\Facades\Excel;
class ExcelExpoter extends AbstractExporter
{
public function export()
{
Excel::create('Filename', function($excel) {
$excel->sheet('Sheetname', function($sheet) {
// 这段逻辑是从表格数据中取出需要导出的字段
$rows = collect($this->getData())->map(function ($item) {
return array_only($item, ['id', 'title', 'content', 'rate', 'keywords']);
});
$sheet->rows($rows);
});
})->export('xls');
}
}
git地址:https://github.com/Maatwebsite/Laravel-Excel.git
本文介绍了如何在laravel5环境中利用Laravel-Excel类库进行excel文件操作。首先,通过composer安装该库,然后在app/config/app.php中注册服务提供者和别名。接着,展示了一个简单的Demo,自定义了ExcelExpoter类,导出数据到excel文件,包括id, title, content, rate和keywords等字段。"
90444492,7399740,JPA深入理解:Persistence与EntityManagerFactory,"['JPA', 'ORM框架', '数据库持久化', 'Java企业级应用']

1875

被折叠的 条评论
为什么被折叠?



