php下载xlsx到本地,Laravel 5.8 实现Excel 下载(将信息数据导出成Excel下载到本地)...

目的:实现将数据表信息导出成Excel下载到本地

注:我这里用Laravel(版本:5.8)框架中实现并讲解

在laravel使用第3方插件库来完成此项工作。

下面我为大家提供3个链接,供大家参考:

1、Excel插件库

2、Excel官网

3、Excel导出步骤

一、安装phpexcel插件

1、在laravel框架的根目录运行(以下所有命令都是在项目根目录执行),命令如下 ↓↓↓↓↓↓↓

composer require maatwebsite/excel

0c19d7c45449

安装命令

注:composer需要切源操作,否则下载将可能不会成功

2、安装成功后,就提供生成导出数据的命令,使用此命令生成导出数据文件,命令如下↓↓↓↓↓↓↓

php artisan make:export FangOwnerExport --model=Models/FangOwner

0c19d7c45449

执行命令

执行成功后,就会生成导出数据文件

下图为导出文件所在目录,/app/Exports/FangOwnerExport.php

0c19d7c45449

导出文件所在目录

3、定义导出的路由

// 房东信息导出成Excel

Route::get('fangowner/exports','FangOwnerController@exports')->name('fangowner.exports');

注: 路由中定义的提交方式为get,而不是post,post提交报404错误。

0c19d7c45449

定义导出的路由

4、在列表页中指定导出按钮地址

0c19d7c45449

导出按钮

0c19d7c45449

页面按钮显示

5、在控制器中实现导出功能

引入Maatwebsite\Excel\Facades\Excel类

// 导出Excel类

use Maatwebsite\Excel\Facades\Excel;

/*

* 房东信息导出成Excel

*/

public function exports()

{

return Excel::download(new FangOwnerExport(), 'fangdong.xlsx');

}

0c19d7c45449

引入导出类

0c19d7c45449

导出类的方法

0c19d7c45449

下载完成展示

最后提醒大家,如果想要设置导出的表格样式,请参考

以上是个人总结,希望能对大家有所帮助,如果有问题,欢迎大家留言!谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值