首页 > 教程 >
Laravel8如何快速导出excel返回值!
2023-02-23教程围观次
简介本篇文章主要给大家介绍怎么快速实现Laravel8导出excel返回值,很简单哦~希望对需要的朋友有所帮助!Laravel8导出excel返回值的简单想法最近在使用MaatwebsiteExcel扩展进行excel的导出功能,具体怎么操作,这里不详细说了,通过下面代码导出://导出excel【$head是excel表头,$list是数据】returnExcel::download(newCusto
本篇文章主要给大家介绍怎么快速实现 Laravel8 导出excel返回值,很简单哦~希望对需要的朋友有所帮助!
Laravel8导出excel返回值的简单想法
最近在使用 MaatwebsiteExcel 扩展进行 excel 的导出功能,具体怎么操作,这里不详细说了,通过下面代码导出:
//导出excel【$head是excel表头,$list是数据】return Excel::download(new CustomerExport($head, $list), date('YmdHis') . '.xls');
我本着好奇打印这个返回值:
print_r(Excel::download(new CustomerExport($head, $list), date('YmdHis') . '.xls'));
结果如下:
SymfonyComponentHttpFoundationBinaryFileResponse ( [file:protected] => SymfonyComponentHttpFoundationFileFile ( [pathName:SplFileInfo:private] => /home/vagrant/www/admin/storage/ work/cache/laravel-excel/laravel-excel-4U89uL9YLn4vNb1QrCDelsmv4Yrk3Ff.xls [fileName:SplFileInfo:private] => laravel-excel-4U89uL9YLn4vNb1QrCDelsmv4Yrk3Ff.xls ) [offset:protected] => 0 [maxlen:protected] => -1 [deleteFileAfterSend:protected] => 1 [headers] => SymfonyComponentHttpFoundationResponseHeaderBag ( [computedCacheControl:protected] => Array ( [public] => 1 ) [cookies:protected] => Array ( ) [headerNames:protected] => Array ( [cache-control] => Cache-Control [date] => Date [last-modified] => Last-Modified [content-disposition] => Content-Disposition ) [headers:protected] => Array ( [cache-control] => Array ( [0] => public ) [date] => Array ( [0] => Thu, 08 Dec 2022 05:57:26 GMT ) [last-modified] => Array ( [0] => Thu, 08 Dec 2022 07:16:21 GMT ) [content-disposition] => Array ( [0] => attachment; filename=20221208152026.xls ) ) [cacheControl:protected] => Array ( [public] => 1 ) ) [content:protected] => [version:protected] => 1.0 [statusCode:protected] => 200 [statusText:protected] => OK [charset:protected] => )
很明显他是个对象。
因为我是前后端分离的,接口也是直接上面代码的,前端同学使用 a 标签跳到接口地址进行下载的,可以成功。但是打开 F12 的 network 查看返回值,前端拿到的是文件流,如下:
为什么直接运行接口返回的是个对象,前端拿到居然变为文件流了?
原来是返回的时候,自动给返回头加了两个参数
Content-Disposition:attachment; filename=20221208152026.xlsContent-Type:application/vnd.ms-excel
Content-Disposition 不就是对象里面的头消息嘛
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 最新版去水印小程序源码/基于WordPress的短视频去水印小程序源码
- 某鱼最近卖的很火蓝色版微信去水印小程序源码+接口
- 最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5
- 帝国CMS仿管理资源吧资料下载网站模板源码/下载会员+积分付费下载功能自动采集资源网站源码
- 苹果CMS二次元慕乔JOELEO模板/精美UI手机版影视模板
- 文案馆头像壁纸小程序源码+带后台
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
- 知识付费小程序源码升级版知识付费变现小程序源码+卡密-独立后台版本
- 爱看小说网源码全站带数据打包/ThinkPHP内核小说网站源码
- 新版多功能去水印工具微信小程序源码下载+带流量主功能