Настройка файловой системы Laravel - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть сайт, встроенный в / Users / jgravois / код с именем qrf и другой в / Users / jgravois / код с именем file_store.Это локальное представление капли DigitalOcean, в которой также находятся те же сайты в /var/www.

. В приложении qrf у меня есть следующая настройка в config / 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 по адресу / public / 20190201

1 Ответ

0 голосов
/ 02 февраля 2019

В этом случае вам нужно указать диск, который вы хотите поместить файл в:

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

Редактировать: Просто понял, что вы могли очень хорошо указать storeв качестве диска по умолчанию, в этом случае это просто дикая догадка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...