设置Laravel文件系统

时间:2019-02-02 12:30:49

标签: laravel-5 laravel-5.7

我在/ 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

1 个答案:

答案 0 :(得分:0)

在这种情况下,你需要指定要在磁盘的的文件为:

Storage::disk('store')->put($path, file_get_contents($image), 'public');

编辑:刚刚意识到您可以将store指定为默认磁盘,在这种情况下,这只是一个疯狂的猜测。

相关问题