在特定页面上更新Laravel配置设置

时间:2019-04-24 03:11:53

标签: php laravel configuration elfinder

我正在使用 barryvdh / laravel-elfinder 来包括tinymce文本编辑器和文件管理器,以将上传的图像存储在云存储中。图像已成功保存在云存储中的目录名称editor-images下。

问题来了。我想根据不同类型的编辑器(例如产品或文章)来存储图像。如果图像是在 product 页面的文本编辑器上上传的,我希望将图像上传到 editor-images / products 目录下,文章< strong>编辑器图片/文章。

这是我在config / elfinder.php中的路径设置

'disks' => [
    env('FILESYSTEM_CLOUD', 'local')=>[
        'alias' => 'Cloud Storage',
        'path' => 'editor-images'
    ],
],

如果图像上传到文章页面上的文本编辑器,这就是我尝试在ArticleController中更新config / elfinder.php中的路径的方法

protected $app;
public function __construct(Application $app)
{
    $this->app = $app;
    $this->app->config->set('elfinder.disks.'.env('FILESYSTEM_CLOUD', 'local').'.path', 'editor-images/articles');
}

我试图在config / elfinder.php中输出路径,它显示该路径为“ editor-images / articles”,但该图像仍存储在editor-images目录下。

0 个答案:

没有答案