我想将图像上传到imgs文件夹内的公共文件夹,所以我尝试将以下内容添加到cofig / filesystems.php:
'pub' => [
'driver' => 'local',
'root' => '/imgs',
'url' => env('APP_URL').'/public',
'visibility' => 'public',
]
但是现在当我使用$d->storeAs('products', $name.$ext, ['storage' => 'pub']);
时,图像保存在storage / app / public / imgs / products而不是public / imgs / products
我如何在公共场所而不是在仓库中存储它们?
答案 0 :(得分:0)
在Laravel 5中,您现在必须在config / filesystems.php中执行此操作。
您可以像这样添加新磁盘:
'disks' => [
'uploads' => [
'driver' => 'local',
'root' => public_path(), // previously storage_path();
],
]
,然后执行以下操作以使用它:
Storage::disk('uploads')->put('filename', $file_content);
参考文献:
https://laracasts.com/discuss/channels/laravel/change-the-storage-path-to-public-laravel-53