fileName = $this->fileName.'_'.time().'.xlsx';//拼接下载文件名称 $this->titles = [ 'name'=> '姓名', 'mobile'=> '手机', 'idcard'=> '身份证', 'sex'=> '性别', 'speciality_name'=> '专业', 'conllege_name'=> '二级学院', 'annual_session'=> '年份', ]; parent::__construct(); } public function export() { // TODO: Implement export() method. $this->download($this->fileName)->prepare(request())->send(); exit; } public function collection() { // TODO: Implement collection() method. // return collect($this->buildData()); //取出当前年份 $config = Config::query()->where([ "unique_identification" => "annual_session" ])->first(); $list = CompletedOnLineStepView::query()->where([ "annual_session" => $config->data, ])->get()->toArray(); return collect($list); } public function headings(): array { // TODO: Implement headings() method. return $this->titles(); } public function map($row): array { // TODO: Implement map() method. return [ $row["name"], $row["mobile"], "'".$row['idcard'].'', $row["sex"], $row["speciality_name"], $row["conllege_name"], $row["annual_session"], ]; } }