dcat-admin 使用maatwebsite/excel: ^3
// dcat-admin controller
public function grid()
{
return Grid:make(function (Grid $grid) {
$grid->export(new CustomExport())
})
}
use Dcat\Admin\Grid\Exporters\AbstractExporter;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\Exportable;
class CustomExport extends AbstractExporter implements FromCollection
{
use Exportable; // not necessary
public function collection()
{
return $this->buildData(); // from dcat abs
}
public function export()
{
Excel::download($this, 'filename')->send();
// when use Exportable
$this->dowload('filename')->send();
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接