Laravel-在项目所在的其他目录中配置存储

时间:2020-10-02 16:03:05

标签: php laravel laravel-5 laravel-6 laravel-7

我在此路径中有一个项目 / var / www / html / backend / api_cars

我有一个配置为将某些文件挂在“公共”文件夹中的存储设备,但是现在我需要上传文件(为此,我使用dropzone js),其特殊之处在于上传时必须将其复制到目录中那不在项目之内

其路径为 / var / www / html / images / catalog / cars

我的问题是我该如何使用laravel进行操作,我试图配置“文件夹”类型的“存储”,但这给我一个错误。

我在文件 config / filesystems.php 中创建了该文件

   'public' => [
    'driver' => 'images-cars',
    'root' => storage_path('/var/www/html/images/catalog/cars'),
    'url' => env('APP_URL').'/catalog-cars',
    'visibility' => 'public',
],

发生这种情况是在项目文件夹中创建了到另一个文件夹的“符号链接”,但我不知道它是否可行。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用如下所示的public_path函数将您定向到所需的文件夹:

'public' => [
    'driver' => 'public',
    'root' => public_path('../../images/catalog/cars'),
    'visibility' => 'public',
],
相关问题