В разделе Документы .
есть раздел о развертывании приложения Laravel для производства:
composer install --optimize-autoloader --no-dev
, обратите внимание, что если вам все еще нужны пакеты require-dev, вы можете отключить опцию --no-dev
php artisan config:cache
php artisan route:cache
php artisan view:cache
Подробнее о компиляции активов здесь и минимизации здесь .
Минимизация - это процесс минимизации кода и разметки в ваши веб-страницы и файлы сценариев. Это один из основных методов, используемых для сокращения времени загрузки и использования полосы пропускания на веб-сайтах. Минимизация значительно повышает скорость и доступность сайта, что напрямую влияет на удобство использования. Это также полезно для пользователей, получающих доступ к вашему веб-сайту через ограниченный тарифный план, и тех, кто хотел бы сэкономить на использовании их пропускной способности при просмотре веб-страниц.
Вы можете минимизировать свои активы с помощью Laravel Смешайте следующим образом :
// Run all Mix tasks and minify output...
npm run production
Подробнее о переменной среды APP_ENV
можно прочитать здесь :
Текущая среда приложения определяется через переменную APP_ENV из вашего Файл .env.
Насколько я знаю, это не сильно изменится из коробки, но если вы используете дополнительные сторонние пакеты или Laravel пакеты, такие как, например, Telescope , он определяет, как эти пакеты функционируют, например, если для APP_ENV
установлено значение local
, телескоп запишет все данные и каждый пользователь получит доступ к маршрутам телескопа.
Вы можете увидеть пример здесь и здесь .