Laravel без файлов .env
🔎Автор столкнулся с проблемой определения конфигурации в Laravel при использовании Docker и других окружений.
🔧 Для решения этой проблемы он создал новый подход, основанный на создании базового класса Environment, который содержит все необходимые атрибуты для конфигурации.
🚀 Разработчики расширяют этот класс, заполняя информацию для своих конкретных окружений. Для локальной разработки и тестирования PHPUnit автор использует файл .env.php, который не требует специальных настроек и коммитится в систему контроля версий.
⚙️ Он также отключил использование пакета phpdotenv, что улучшило время выполнения автоматизированных тестов.
Новый подход позволил упростить настройку окружения для команды разработчиков и улучшил производительность тестирования.
Post #3703
3.49K