Как установить переменную среды laravel из контроллера с помощью vlucas / phpdotenv

Попытка установить переменную среды из контроллера с помощью пакета phpdotenv, но выдает ошибку "Вызов неопределенного метода Dotenv \ Dotenv :: setEnvironmentVariable ()"

use Dotenv\Dotenv;

   $env = new Dotenv(app()->environmentPath(), app()->environmentFile());
   $env->setEnvironmentVariable('APP_ENV_TEST', 'testing');

Версия Laravel: 5.6

vlucas / phpdotenv: 2.4

Быстрый вопрос; почему вы хотите, чтобы приложение устанавливало переменные .env? Кроме того, Laravel предлагает способ изменять их на лету, используя config()->set("key", $value);.

Tim Lewis 28.05.2018 20:40

@TimLewis Я хочу навсегда установить ключ и значение в файле env. т.е. FACEBOOK_APP_SECRET

Rajasekar D 28.05.2018 20:43

Поэтому установите его вручную через выбранный вами терминал / редактор; Я спрашиваю, почему вы хотите, чтобы приложение делал это через контроллер.

Tim Lewis 28.05.2018 20:48

Возможный дубликат Как программно установить значения .env в laravel на лету

jsphpl 28.05.2018 20:55

@TimLewis Я создаю админку с помощью laravel. Таким образом, я должен предоставить пользователям-администраторам возможность изменять переменную среды из пользовательского интерфейса без изменения единственной строки кода.

Rajasekar D 28.05.2018 21:03

так что на самом деле это не имеет ничего общего с концепцией "env" ... вы просто хотите записать в файл, который оказывается файлом .env?

lagbox 28.05.2018 22:19

есть ли другой способ загрузить настройки конфигурации из базы данных или предоставить способ записать kay & value в файл env

Rajasekar D 29.05.2018 17:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
7
492
0

Другие вопросы по теме