Налаштування оптимізації Laravel за допомогою --except

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 28 березня, 2025
Шукаєте способи покращити процес оптимізації Laravel? Новий параметр --except надає можливість вибірково пропускати конкретні команди, що дає вам більше контролю над оптимізацією вашого додатку в різних середовищах. Читайте далі, щоб дізнатися, як цей гнучкий підхід дозволить вам уникнути проблемних етапів без втрати переваг оптимізації

Плануєте вдосконалити процес оптимізації 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
}

Такий підхід усуває необхідність створення складних індивідуальних скриптів або керування численними окремими командами. Натомість ви можете виконувати одну команду, пропускаючи конкретні етапи оптимізації, які можуть заважати вашій поточній задачі. Наприклад, при усуненні проблем із маршрутами ви можете обійти кешування маршрутів, залишаючи інші оптимізації для покращення продуктивності, що спрощує ваш процес налагодження.