Как получить доступ к настройкам из `.env` внутри`index.php`
Я создаю конфигурацию развертывания для проекта Laravel. На моем хостинге public/
Папка должна быть перемещена в другое место. Очевидно, что после этого мне нужно изменить путь к autoload.php
а также app.php
в index.php
,
Однако я хотел бы добавить и использовать параметр, который бы указывал, где находятся эти файлы. Что-то вроде этого:
require __DIR__ . '/../' . env('DEP_EXT_FOLDER') . 'vendor/autoload.php';
Я думаю, что наиболее подходящим местом для такого параметра является файл.env. Тем не менее, у меня есть ошибка:
Call to undefined function env()
1 ответ
Решение
Вы не можете использовать env()
Функция перед загрузкой автозагрузчика.
если вы абсолютно хотите использовать свой файл.env, вам придется использовать нативный php preg_match() для поиска вашего ключа и использования значения после этого:)