laravel-admin 自定义导出表单
laravel-admin自带的导出excel会导出与此模型关联的其他数据。所以参考官方文档调整代码
文章表:id,title,user_id
用户表:id,username
//文章模型关联用户
public function user(){
return $this->belongsTo(User::class, 'user_id', 'id');
}
<?php
namespace App\Admin\Extensions;
use Encore\Admin\Grid\Exporters\AbstractExporter;
use Maatwebsite\Excel\Facades\Excel;
use PHPExcel_Worksheet_Drawing;
class ExcelExpoter extends AbstractExporter
{
private $filename; //导出的文件名
protected $head = [];//导出表头字段
protected $body = [];//导出的数据库中字段
public function __construct(String $filename)
{
parent::__construct();
$this->filename = $filename;
}
p