вообще вопрос больше про то как это сделать, я думаю.
Отличные новости. putenv() позволяет НЕ ИЗМЕНЯТЬ сам файл env, а на время заменить значения, что позволяет позже полностью заменить файл при необходимости
А ты понимаешь, что она делает? Это функция php, а не лары или dotenv
на всякий случай. $_ENV и файл .env пакета https://github.com/vlucas/phpdotenv это не одно и тоже.
А, да? Что ж, стоит явно закрывать пробелы по ларке и пыхе. У меня всегда было как-то сложно с принятием архитектурных решений
Putenv создаёт переменную и значение. Потом ты можешь получить ее через $_ENV., а файл .env там никак не фигурирует.
Но при этом ларка берет данные подключения к бд из-под этого суперглоба. Главное, что задача решена, чуть позже нужно только полностью конфиг менять
не изменились конфиги так-то https://t.me/laravel_web/1026598
Я понимаю, что конфиги не меняются. Вы меня не поняли просто. Я ж почему и говорю, что на время запроса putenv хватает, чтобы заменить данные без перезагрузки, а по окончанию выполнения работ всех функций, мне нужно будет перезаписывать мой .env. Это решает проблему перезапуска во время выполнения
ну о чем я тебе говорил сразу, писать в env по завершении процесса твоего. а данные подкинуть в конфиг
О, ну, кстати. Эта идея симпатичнее. Сохраню твоё сообщение и перепишу решение
Обсуждают сегодня