赞
踩
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');
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。