Загрузка / сохранение файлов из одного приложения Laravel в другое приложение Laravel - PullRequest
0 голосов
/ 21 мая 2019

У меня есть ситуация, когда мне нужно создать API отдыха для iOS и других приложений, используя Паспорт Laravel .И у меня также есть веб-приложение.это веб-приложение и приложение API, расположенное на разных серверах.Они совместно используют одну и ту же базу данных, и, следовательно, мне нужно совместно использовать хранилище.Поэтому я хотел бы загрузить файлы через API в папку хранения веб-приложений.

Я не хочу использовать какой-либо внешний сервис хранения.

мне нужно создать какой-нибудь собственный диск для этого?что-то вроде -

's3' => [
    'driver' => 's3',
    'key' => env('AWS_ACCESS_KEY_ID'),
    'secret' => env('AWS_SECRET_ACCESS_KEY'),
    'region' => env('AWS_DEFAULT_REGION'),
    'bucket' => env('AWS_BUCKET'),
    'url' => env('AWS_URL'),
],

Как мне это сделать?Нужна помощь.

Спасибо.

1 Ответ

0 голосов
/ 21 мая 2019

Вы можете создать свой собственный диск на основе локального драйвера. Например, добавьте следующее в ваш массив disks в filesystems.php.

'mystoragedisk' => [
    'driver' => 'local',
    'root' => '/path/to/storage/on/server',
]

Затем вы можете либо заменить диск по умолчанию на новый, либо вызвать метод disk при сохранении или получении файлов.

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