拉拉维尔Excel存储在磁盘内的目录下

我正在使用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');

}

如何将文件存储在磁盘的目录中?


杨魅力
浏览 95回答 1
1回答

慕尼黑8549860

foreach&nbsp;($project&nbsp;as&nbsp;$p) {&nbsp; &nbsp;&nbsp;&nbsp;Excel::store(new&nbsp;DownloadProjects($project,&nbsp;$p->id),&nbsp;/<path&nbsp;to&nbsp;folder&nbsp;from&nbsp;export&nbsp;disk>/$poc->title.'&nbsp;Project&nbsp;Data.xlsx',&nbsp;'exports'); }将 Excel 商店的第二个参数更改为上述参数。只需提及所提到的磁盘中所需空间的路径即可。
打开App,查看更多内容
随时随地看视频慕课网APP