Laravel Excel 存储在磁盘内的目录下

Laravel Excel Storing Under a directory inside Disks

我正在使用 Laravel Excel 创建 Excels 文件,我有多个 Excels 一个项目要下载说 10 Excel在队列上运行的工作表,我必须在存储所有文件后将其压缩。

我在 filesystems.php 中有一个磁盘配置,就像这样

'exports' => [
   'driver' => 'local',
   'root' => storage_path('app/public/poc'),
]

现在,当我存储 Excels 时,我在磁盘下创建了一个文件夹,如 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');
}

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

foreach ($project as $p)
{
    Excel::store(new DownloadProjects($project, $p->id), /<path to folder from export disk>/$poc->title.' Project Data.xlsx', 'exports');
}

将您的 excel 存储第二个参数更改为上面的参数。只需提及从上述磁盘到所需 space 的路径。