【发布时间】:2019-01-28 12:32:17
【问题描述】:
我想使用 laravel excel maatwebsite 将数据库中的数据导出到 excel,问题是我不知道如何将索引列添加到 excel 文件中。例如,我想从这个外观中获取 excel 中的数据:
Name Birthdate
Rudolf 1990-05-20
Andi 1991-11-01
Harry 1993-03-25
到这里:
No Name Birthdate
1 Rudolf 1990-05-20
2 Andi 1991-11-01
3 Harry 1993-03-25
这是我的模型:
namespace App\Exports;
use App\user;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\FromQuery;
use Maatwebsite\Excel\Concerns\Exportable;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
class userExport implements FromQuery, WithHeadings, ShouldAutoSize{
use Exportable;
public function headings(): array{
return [
'Tanggal',
'Nomor Permohonan',
'Nama Pemohon',
];
}
public function __construct(int $status)
{
$this->status = $status;
}
public function query(){
$date = \Carbon\Carbon::now()->toDateString() ;
return user::query()->select('name','birthdate')->where('status', $this->status)->whereDate('date',$date);
}
}
我在控制器中的功能:
public function export() {
return (new userExport(1))->download('user.xlsx');
}
我该怎么做?,帮帮我。谢谢。
【问题讨论】:
-
将其添加到
public function query怎么样?
标签: excel laravel export maatwebsite-excel