Чтобы загрузить разные файлы.env в Laravel, вы можете использовать несколько методов. Вот несколько подходов:
-
Конфигурация среды: Laravel позволяет создавать отдельные файлы конфигурации для разных сред. Вы можете создать файл
.env.localспециально для локальной разработки и файл.env.productionдля своей производственной среды. Laravel автоматически загрузит соответствующий файл в зависимости от текущей среды приложения. -
Файлы пользовательской среды: вы можете создавать собственные файлы среды для определенных целей. Например, вы можете создать файл
.env.testingспециально для запуска тестов. Чтобы загрузить собственный файл среды, вы можете использовать флаг--envпри запуске команд Laravel. Например,php artisanmigrate --env=testingзагрузит файл.env.testing. -
Библиотека Dotenv: Laravel использует популярную библиотеку Dotenv для управления переменными среды. Вы можете напрямую использовать библиотеку
Dotenvдля загрузки различных файлов.env. Вот пример:
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, '.env.testing');
$dotenv->load();
Этот код загрузит файл .env.testingвместо файла .envпо умолчанию.
Не забудьте изменить имена и пути к файлам в соответствии с вашими конкретными настройками.