Описание тега laravel-dotenv
Управление средами является одной из трудных задач, с которыми приходится сталкиваться многим разработчикам при создании и развертывании приложений. Laravel значительно упрощает настройку конфигурации для конкретной среды. Установка различных учетных данных базы данных с помощью этого метода чрезвычайно проста и упрощает развертывание. Однако, делая проект общедоступным или открытым исходным кодом (например, на GitHub), вы не хотите показывать свои учетные данные производственной системы всему миру.
Добавляя файл типа .env.{environment}.php
в корне вашего приложения Laravel будет автоматически загружать его так же, как это делает dotenv. Двигаясь вперед, это должен быть предпочтительный метод загрузки переменных среды, но принципы dotenv по-прежнему применимы и могут использоваться для других вещей, кроме Laravel.
Не забудьте добавить.env к вашему.gitignore или другому VCS-игнорирующему конфигу, иначе ваши производственные учетные данные все еще могут быть доступны.