首页 > 解决方案 > 在 laravel excel 中导出多个文件

问题描述

代码

 public function collection()
    {
        $t= DB::table('sites')->select('site_code')->get();
        for($i=0 ; $i<count($t); $i++){
            $site=DB::table($t[$i]->site_code)->get();
        }
        return $site;
    }

控制器

 public function siteexport()
    {
       return Excel::download(new sites(), 'download.xlsx');
    }

从这段代码我只下载最后一个文件

标签: excellaravel

解决方案


Maatwebsite/Laravel-Excel github 存储库中已经列出了相同的问题

根据他们的回应:

在同一个请求中下载多个文件是不可能的。您可以store()多个文件,然后将它们作为zip文件下载

https://github.com/Maatwebsite/Laravel-Excel/issues/279


推荐阅读