Плануєте вдосконалити процес оптимізації Laravel? Нова опція --except дозволяє точно пропускати конкретні команди під час оптимізації, надаючи більше контролю над тим, як ваша програма оптимізується для різних середовищ та робочих процесів.
// Пропустити конкретну команду
php artisan optimize --except route:cache
// Пропустити за ключем команди
php artisan optimize --except route
// Пропустити кілька команд
php artisan optimize:clear --except route,view:cache
Цей гнучкий підхід дозволяє зберегти переваги оптимізації, одночасно обходячи проблемні або непотрібні етапи в специфічних випадках.
function deploy_dev() {
php artisan optimize --except route:cache
}
function deploy_staging() {
php artisan optimize --except config,route
}
function optimize_custom() {
if [[ $CI_ENVIRONMENT == "testing" ]]; then
php artisan optimize --except view:cache,route:cache
else
php artisan optimize
fi
}
Такий підхід усуває необхідність створення складних індивідуальних скриптів або керування численними окремими командами. Натомість ви можете виконувати одну команду, пропускаючи конкретні етапи оптимізації, які можуть заважати вашій поточній задачі. Наприклад, при усуненні проблем із маршрутами ви можете обійти кешування маршрутів, залишаючи інші оптимізації для покращення продуктивності, що спрощує ваш процес налагодження.