亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

北安市| 武乡县| 资中县| 抚州市| 大连市| 灵寿县| 芜湖县| 武鸣县| 太和县| 普洱| 沂源县| 瓦房店市| 邯郸市| 隆回县| 历史| 当雄县| 阿拉善右旗| 万荣县| 宝鸡市| 平山县| 将乐县| 梧州市| 罗定市| 丰都县| 仁寿县| 城固县| 抚宁县| 渭源县| 家居| 深水埗区| 喀什市| 华容县| 佳木斯市| 邮箱| 沅江市| 赣州市| 大洼县| 会泽县| 梨树县| 永昌县| 邵阳县|