首页 > 教程 >
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 不就是对象里面的头消息嘛
下载链接:网站源码/小程序源码/网站模板下载
下载排行
最新发布
-
最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
-
群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
-
七夕情侣飞行棋游戏限定版本源码/解锁版
-
苹果CMS海螺模版V20修复版/加广告代码
-
宠物社区风格 商业版(GBK)Discuz模板
-
全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
-
易优CMS家纺家居装饰类网站模板/EyouCMS家具家居类企业网站模板
-
EyouCMS艺术***摄影工作室网站模板/易优CMS摄影工作室网站模板
-
易优CMS响应式精品茶具实木茶盘销售网站模板/EyouCMS响应式酒水饮料类企业网站模板
-
EyouCMS响应式推土机挖掘机机械类网站模板/易优CMS机械设备类企业网站模板