как установить конфигурацию Storage:: disk (‘s3’) НЕ в env, а в файле?

#php #amazon-web-services #laravel-5 #amazon-s3 #aws-sdk

#php #amazon-веб-сервисы #laravel-5 #amazon-s3 #aws-sdk

Вопрос:

Это может показаться немного странным. Теперь laravel у меня есть действительно хорошая сборка Storage для s3 того, где мы можем ввести или s3 настройки внутри filesystems.php , но есть ли способ НЕ использовать filesystems.php для настройки конфигурации?

Например, вместо того, чтобы помещать aws keys внутри filesystems.php , вместо этого у меня есть другой файл в корне или в любых других местах. Я могу открыть его и получить keys правильно, НО как я могу затем настроить конфигурацию прямо перед вызовом Storage::disk('s3')->put(); , не используя ни одну из переменных config файла?

Пожалуйста, дайте мне знать, если мой вопрос может быть немного сложным для понимания, может быть немного сложно понять, почему мне нужно было сделать это таким образом, но из-за некоторых обстоятельств, не используя filesystems.php

Заранее спасибо за любую помощь / предложения.

Ответ №1:

вы можете использовать папку конфигурации, в которой вы можете создать новый файл

например

имя файла storage.php

 return [
'key' => 'value'
];
 

в
конфигурации echo контроллера (‘storage.key’);

Комментарии:

1. Если я сделаю это таким образом, как мне настроить Storage::disk конфигурацию? Я не хочу использовать config('storage.key') inside filesystems.php , но вместо этого, прямо перед использованием Storage::disk('s3')