【问题标题】:Index Column for Laravel Excel MaatwebsiteLaravel Excel Maatwebsite 的索引列
【发布时间】: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


【解决方案1】:

您必须尝试在查询中选择 id user::query()->select('id', 'name','birthdate')

【讨论】:

    猜你喜欢
    • 2017-11-12
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2021-07-26
    相关资源
    最近更新 更多