【问题标题】:Laravel Excel Storing Under a directory inside DisksLaravel Excel 存储在磁盘内的目录下
【发布时间】:2020-02-13 06:03:45
【问题描述】:

我正在使用 Laravel Excel 创建 Excels 文件,我有多个 Excel 用于一个要下载的项目,比如说 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');
}

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

【问题讨论】:

    标签: php laravel maatwebsite-excel


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

    将您的 excel 存储第二个参数更改为上述参数。只需提及上述磁盘所需空间的路径即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-11
      • 2012-05-13
      • 2017-01-10
      • 2020-09-25
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多