在3.1版本的laravel excel中,要设置要导出的自定义数值,可以通过以下步骤实现:
composer require maatwebsite/excel
Maatwebsite\Excel\Concerns\FromCollection
接口,并实现其中的collection()
方法。在collection()
方法中,可以编写逻辑来获取要导出的数据集合。<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\FromCollection;
class CustomExport implements FromCollection
{
public function collection()
{
// 在这里获取要导出的自定义数据集合,并返回
}
}
download()
方法来生成并下载Excel文件。可以通过在路由中定义一个导出Excel的路由,然后在控制器中处理。<?php
namespace App\Http\Controllers;
use App\Exports\CustomExport;
use Maatwebsite\Excel\Facades\Excel;
class ExportController extends Controller
{
public function export()
{
return Excel::download(new CustomExport, 'custom_data.xlsx');
}
}
route()
函数来生成导出Excel的路由链接。<a href="{{ route('export') }}">导出Excel</a>
至此,通过以上步骤,就可以在laravel excel的3.1版本中设置要导出的自定义数值,并生成Excel文件进行下载。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云