laravel8 导出Excle文件

这篇博客介绍了如何在 Laravel 框架中结合 SupergedExcel 库进行 Excel 文件的导出和导入操作。首先,通过 composer 安装依赖,然后创建导出模型,并定义导出的表头。在控制器中编写导出方法,最后通过路由调用该方法完成文件下载。示例代码包括了 UsersExport 模型和导出功能的实现。
摘要由CSDN通过智能技术生成

1.参考Excle官方网址.

Laravel |中的 Superged Excel 导出和导入Laravel Excel (laravel-excel.com)https://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');
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值