Почему Laravel 5 удалил Каскадные Конфиги

Laravel 5 использует библиотеку Dotenv для специфических для среды конфигураций, которые не должны контролироваться версией (например: ключи, секреты)

Однако, могут ли быть приложения, которые будут использовать каскадные конфигурации для вещей, которые могут (должны быть) контролироваться версией? (например: конфиги db минус учетные данные, домены / URL-адреса для связанных сервисов с их собственными настройками dev / qa / prod,)

Учитывая вышеприведенный контекст, это то, чего мне не хватает, почему каскадные конфиги бесполезны. Какова была причина удаления каскадных конфигов?

3

Решение

Это было удалено, потому что это добавило ненужную сложность. Запуск array_merge_recursive для каждого файла конфигурации был дорогостоящим для вещей, которые можно было просто сделать в файлах .env.

Файлы .env также добавили преимущество сохранения такого рода конфигурации из вашего SCM. Что-нибудь более сложное действительно должно быть брошено поставщику услуг.

Ссылочный твит о решении конфигурации: https://twitter.com/taylorotwell/status/551531700111822848

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector