Как сбросить конфигурацию диска Laravel? - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть несколько хранилищ s3, которые мне нужно поменять во время выполнения (у меня есть задание cron, выполняющее некоторую работу на разных дисках s3).

Когда я устанавливаю диск с помощью laravel config(['filesystems.disks.first' => $config]), после того, как диск установлен впервые, его нельзя изменить позже, и он всегда отправляет запросы на один и тот же диск.

Как сбросить подключение к диску?

1 Ответ

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

config/filesystems.php с удовольствием разрешит вам ввести несколько дисков:

'disks' => [
    'disk-one' => [
        'driver' => 's3',
        'bucket' => 'disk-one',
    ],
    'disk-two' => [
        'driver' => 's3',
        'bucket' => 'disk-two',
    ],
    'disk-three' => [
        'driver' => 's3',
        'bucket' => 'disk-three',
    ],

, которые вы можете легко переключать во время выполнения:

Storage::disk('disk-two')->get('foo');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...