当前位置:网站首页>laravel8 导出Excle文件
laravel8 导出Excle文件
2022-07-05 03:44:00 【s_罐装冰块】
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');
}
边栏推荐
- Interview summary: This is a comprehensive & detailed Android interview guide
- [summary of two registration methods]
- Delphi read / write JSON format
- [wp]bmzclub几道题的writeup
- How to make the listbox scroll automatically when adding a new item- How can I have a ListBox auto-scroll when a new item is added?
- 测试开发是什么?为什么现在那么多公司都要招聘测试开发?
- [system security] ten thousand words summary system virtualization container bottom layer principle experiment
- Monitoring web performance with performance
- Huawei MPLS experiment
- Anti debugging (basic principles of debugger Design & NT NP and other anti debugging principles)
猜你喜欢
Clickhouse synchronization MySQL (based on materialization engine)
Timing manager based on C #
How to learn to get the embedding matrix e # yyds dry goods inventory #
Clickhouse同步mysql(基于物化引擎)
官宣!第三届云原生编程挑战赛正式启动!
It took two nights to get Wu Enda's machine learning course certificate from Stanford University
Redis之Jedis如何使用
Subversive cognition: what does SRE do?
【看完就懂系列】一文6000字教你从0到1实现接口自动化
Yuancosmic ecological panorama [2022 latest]
随机推荐
The new project Galaxy token just announced by coinlist is gal
面试汇总:这是一份全面&详细的Android面试指南
[web Audit - source code disclosure] obtain source code methods and use tools
[wp]bmzclub writeup of several questions
【软件逆向-基础知识】分析方法、汇编指令体系结构
How about programmers' eyesight| Daily anecdotes
Quick start of UI component development of phantom engine [umg/slate]
Plasticscm enterprise crack
UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
DMX parameter exploration of grandma2 onpc 3.1.2.5
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
【web审计-源码泄露】获取源码方法,利用工具
Containerization Foundation
How to make the listbox scroll automatically when adding a new item- How can I have a ListBox auto-scroll when a new item is added?
About MySQL database connection exceptions
Clickhouse synchronization MySQL (based on materialization engine)
ABP vNext microservice architecture detailed tutorial - distributed permission framework (Part 2)
JWT vulnerability recurrence
v-if VS v-show 2.0
Easy processing of ten-year futures and stock market data -- Application of tdengine in Tongxinyuan fund