Laravel-在项目所在的不同目录中配置存储



我有一个项目位于此路径/var/www/html/backend/api_cars

我有一个被配置为挂起某些文件的存储器;"公共";文件夹,但现在我需要上传文件(为此我使用dropzone js(,特别是当上传文件时,必须将其复制到不在项目中的目录

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

我的问题是,我如何用laravel做到这一点,我试图配置一个";存储";类型为";文件夹";但它给了我一个错误。

config/filess.php文件中,我创建了这个

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

曾经发生过创建一个";符号链接";在一个项目文件夹中切换到另一个文件夹,但我不知道它是否有效。

提前谢谢。

您可以使用public_path函数直接指向您想要的文件夹,如下所示:

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