当前位置:   article > 正文

laravel8 导出Excle文件_laravel8导出excel 数据量大处理方法

laravel8导出excel 数据量大处理方法

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模型文件内容:

  1. <?php
  2. namespace App\Exports;
  3. use App\Models\AddlistModel;
  4. use App\Models\User;
  5. use Maatwebsite\Excel\Concerns\FromCollection;
  6. use Maatwebsite\Excel\Concerns\WithHeadings;//导出excle表头
  7. class UsersExport implements FromCollection, WithHeadings
  8. {
  9. /**
  10. * @return \Illuminate\Support\Collection
  11. */
  12. public function collection()
  13. {
  14. //这里调用我们需要导出数据的模型
  15. return AddlistModel::all();
  16. }
  17. //添加指定表头
  18. public function headings(): array
  19. {
  20. return [
  21. 'ID',
  22. '标题',
  23. '文本',
  24. '创建时间',
  25. '修改时间'
  26. ];
  27. }
  28. }

 控制器代码内容:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/822175
推荐阅读
相关标签
  

闽ICP备14008679号