У меня есть сервер AWS, на котором мы устанавливаем все переменные системной среды. Для эталонных переменных среды системы, таких как подключение к базе данных, конфигурации EMAIL CLIENT и некоторые другие конфигурации. ...

0
Vijay 18 Янв 2021 в 10:20

1 ответ

Лучший ответ

Я не нашел рабочего способа использовать или читать переменную в файле .env laravel. Однако вы можете напрямую считывать системные переменные среды в файлы конфигурации вашего фреймворка laravel, как показано в примере ниже.

Установите следующие и все другие переменные в файл .htaccess и получите их обратно.

hostname
DBname
DBusername
DBpassword
smtp_host
smtp_port
smtp_user
smtp_password
ssl_ca

Шаг 1. Установите эти переменные в файл .htaccess.

enter image description here

Шаг 2: используйте их в config / database.php

enter image description here

Шаг 3. Используйте их в config / mail.php

enter image description here

Я использовал этот метод для своего проекта laravel, так как не нашел решения для чтения переменных в файл .env. Некоторые говорят, что следующий метод работает, но у меня он не сработал.

DB_DATABASE ${VARIABLE_NAME}
1
Viral 18 Янв 2021 в 14:49