Чем изменять файлы настройки конфигурации Laravel 5?
Хочу сделать редактирование конфигурации через WEB, отсюда интересно: как именно программно сохранять настройки? Какая хорошая практика, для сохранения/изменения значений конфигурационных файлов laravel?
Для себя вижу два варианта:
-Хранение в .env всех значений? (тогда как сохранять в env- файл?)
-Хранение в app/config/*.php (как туда сохранять настройки?)
PS. Не предлагайте способ:
Вывести все настройки, и поменять необходимое, и потом перезаписать файл конфигурации. Интересует, именно change необходимого, а не всего вместе.
PPS. Config::set() - сохраняет только на момент текущего соединения, не затрагивая тем самым файл конфигурации.
Я бы так и делал, это лучшее. Но почему перезапись конфигов так плохо? Как тогда с админки веб-приложения сохранять настройки локали или включать дэбаг мод?
https://github.com/daftspunk/laravel-config-writer только не знаю, работает ли он сейчас или нет. А вообще в конфигах хранятся редкоизменяемые настройки - вам вряд ли потребуется на живом приложении менять, например, данные для доступа к бд или переводить приложение в тестовый режим. Для всего остального лучше наверное все же отдельную таблицу в бд использовать.