91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel8怎么快速導出excel返回值

發布時間:2022-12-08 17:40:24 來源:億速云 閱讀:92 作者:iii 欄目:編程語言

這篇文章主要介紹了Laravel8怎么快速導出excel返回值的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Laravel8怎么快速導出excel返回值文章都會有所收獲,下面我們一起來看看吧。

Laravel8導出excel返回值的簡單想法

最近在使用 Maatwebsite\Excel 擴展進行 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'));

結果如下:

Symfony\Component\HttpFoundation\BinaryFileResponse Object
(
    [file:protected] => Symfony\Component\HttpFoundation\File\File Object
        (
            [pathName:SplFileInfo:private] => /home/vagrant/www/admin/storage/framework/cache/laravel-excel/laravel-excel-4U89uL9YLn4vNb1QrCDelsmv4Yrk3Ff.xls
            [fileName:SplFileInfo:private] => laravel-excel-4U89uL9YLn4vNb1QrCDelsmv4Yrk3Ff.xls
        )
    [offset:protected] => 0
    [maxlen:protected] => -1
    [deleteFileAfterSend:protected] => 1
    [headers] => Symfony\Component\HttpFoundation\ResponseHeaderBag Object
        (
            [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.xls
Content-Type:application/vnd.ms-excel

Content-Disposition 不就是對象里面的頭消息嘛。

關于“Laravel8怎么快速導出excel返回值”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Laravel8怎么快速導出excel返回值”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周至县| 大方县| 固始县| 闽清县| 曲周县| 临海市| 蛟河市| 龙游县| 青龙| 集安市| 南和县| 道真| 遵义县| 广东省| 门头沟区| 建德市| 临猗县| 苏尼特右旗| 新乡县| 和平区| 彩票| 迁安市| 五莲县| 吉木乃县| 汤原县| 南开区| 济阳县| 河北省| 五峰| 肇州县| 大姚县| 女性| 奉化市| 南乐县| 芷江| 敖汉旗| 锡林郭勒盟| 瑞安市| 收藏| 洛扎县| 上杭县|