Добавить в корзинуПозвонить
Найти в Дзене

Совет по Laravel: автоматическое переключение .env для локальной разработки и продакшена

Устали от жонглирования разными .env файлами между локальной средой и продакшеном? Laravel поддерживает эту функцию — без хаков и изменений в bootstrap/app.php. Создайте файл .env.local: Valet автоматически обнаружит и использует его без дополнительной настройки. Если не используете Valet, просто выполните: Это укажет Laravel явно загрузить файл .env.local. На сервере создайте файл .env.prod: Укажите Nginx использовать его: Затем перезагрузите: 💡 Чисто и без лишних сложностей. Laravel сам всё сделает. #Laravel #Laravel12
Оглавление

Устали от жонглирования разными .env файлами между локальной средой и продакшеном?

Laravel поддерживает эту функцию — без хаков и изменений в bootstrap/app.php.

Local (Valet / macOS)

Создайте файл .env.local:

Valet автоматически обнаружит и использует его без дополнительной настройки.

Если не используете Valet, просто выполните:

-2

Это укажет Laravel явно загрузить файл .env.local.

Продакшен (Nginx)

На сервере создайте файл .env.prod:

-3

Укажите Nginx использовать его:

-4

Затем перезагрузите:

-5

Результат

  • Локальная версия работает с .env.local.
  • Продакшен работает с .env.prod.
  • Переключение происходит автоматически через APP_ENV.

💡 Чисто и без лишних сложностей. Laravel сам всё сделает.

#Laravel #Laravel12