当前位置:网站首页>laravel8 导出Excle文件

laravel8 导出Excle文件

2022-07-05 03:44:00 s_罐装冰块

1.参考Excle官方网址.

Laravel |中的 Superged Excel 导出和导入Laravel Excel (laravel-excel.com)icon-default.png?t=M5H6https://laravel-excel.com/

2.使用composer命令来部署Excle。

composer require maatwebsite/excel

3.使用composer命令创建Excle导出模型。

php artisan make:export UsersExport --model=User

4.点击进入到我们刚刚创建的Excle控制器。 

 5.文件内容进行修改

 注:如果我们导出excle表头的话,需要继承我们的表头文件。

 

 

 在我们的控制中写入我们导出的方法即可:

 最后通过路由调用我们的方法即可:

附上完整代码:

Excle模型文件内容:

<?php

namespace App\Exports;

use App\Models\AddlistModel;
use App\Models\User;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;//导出excle表头

class UsersExport implements FromCollection, WithHeadings
{
    /**
     * @return \Illuminate\Support\Collection
     */
    public function collection()
    {
        //这里调用我们需要导出数据的模型
        return AddlistModel::all();
    }

    //添加指定表头
    public function headings(): array
    {
        return [
            'ID',
            '标题',
            '文本',
            '创建时间',
            '修改时间'
        ];
    }


}

 控制器代码内容:

//导出我们Excl文件
    public function export()
    {
        return Excel::download(new UsersExport, 'excle.xlsx');
    }

原网站

版权声明
本文为[s_罐装冰块]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_59527682/article/details/125445928