我正在使用Laravel Excel创建Excels文件,我有多个Excels供一个项目下载,例如10个Excel工作表,它在队列上运行,在存储所有文件后我必须压缩它。我有一个磁盘配置像这样filesystems.php'exports' => [ 'driver' => 'local', 'root' => storage_path('app/public/poc'),]现在,当我存储Excel时,我在磁盘下创建一个文件夹,然后我想直接将该文件夹存储在磁盘内部。organizationsName目前我的代码是这样的$organization = $project->first()->load('organization')->organization->name;Storage::disk('exports')->makeDirectory($organization);foreach ($project as $p){ Excel::store(new DownloadProjects($project, $p->id), $poc->title.' Project Data.xlsx', 'exports');}如何将文件存储在磁盘的目录中?
1 回答

慕尼黑8549860
TA贡献1818条经验 获得超11个赞
foreach ($project as $p) { Excel::store(new DownloadProjects($project, $p->id), /<path to folder from export disk>/$poc->title.' Project Data.xlsx', 'exports'); }
将 Excel 商店的第二个参数更改为上述参数。只需提及所提到的磁盘中所需空间的路径即可。
- 1 回答
- 0 关注
- 94 浏览
添加回答
举报
0/150
提交
取消