我在/ Users / jgravois / code中建立了一个名为qrf的站点,在/ Users / jgravois / code中建立了另一个名为file_store的站点。这是一个DigitalOcean液滴的局部表示的是还容纳的相同位点在/ var /万维网。
在QRF应用,我在配置/ filesystems.php以下安装用的.ENV变量 .ENV
FILESYSTEM_DRIVER=store
FILE_STORE=https://file_store.dev/
FILE_STORE_PATH=/Users/jgravois/code/file_store/
.FILESYSTEMS
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'store' => [
'driver' => 'local',
'root' => env('FILE_STORE_PATH')
],
],
我希望将存储磁盘设置为默认磁盘,并且当我在下面使用某些功能时,我希望文件会保存在文件存储中。
$path = "qrf/20190201/{$imageName}";
$image->put($path, file_get_contents($image), 'public');
但是, 该文件被存储内的QRF应用在/公共/ 20190201
答案 0 :(得分:0)
在这种情况下,你需要指定要在磁盘的把的文件为:
Storage::disk('store')->put($path, file_get_contents($image), 'public');
编辑:刚刚意识到您可以将store
指定为默认磁盘,在这种情况下,这只是一个疯狂的猜测。