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 的路径。
我正在使用 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 的路径。