.env для локальной разработки и продакшенаУстали от жонглирования разными
.env файлами между локальной средой и продакшеном?Laravel поддерживает эту функцию — без хаков и изменений в
bootstrap/app.php.💻 Local (Valet / macOS)
1️⃣ Создайте файл
.env.local:APP_ENV=local
APP_DEBUG=true
DB_DATABASE=your_local_db
Valet автоматически обнаружит и использует его без дополнительной настройки.
Если не используете Valet, просто выполните:
export APP_ENV=local && php artisan optimize
Это укажет Laravel явно загрузить файл
.env.local.🚀 Продакшен (Nginx)
На сервере создайте файл
.env.prod:APP_ENV=prod
APP_DEBUG=false
DB_DATABASE=your_prod_db
Укажите Nginx использовать его:
fastcgi_param APP_ENV prod;
Затем перезагрузите:
sudo service nginx reload
php artisan config:clear
php artisan cache:clear
✅ Результат
— Локальная версия работает с
.env.local.— Продакшен работает с
.env.prod.— Переключение происходит автоматически через
APP_ENV.💡 Чисто и без лишних сложностей. Laravel сам всё сделает.
📱 @dev_notes_ru
#Laravel #Laravel12