Laravel Tutorials

Customizing Laravel Optimization with --except

Published
Customizing Laravel Optimization with --except image

Looking to fine-tune your Laravel optimization process? The new --except option provides surgical precision for skipping specific commands during optimization, giving you greater control over how your application is optimized for different environments and workflows.

// Skip a specific command
php artisan optimize --except route:cache
 
// Skip by command key
php artisan optimize --except route
 
// Skip multiple commands
php artisan optimize:clear --except route,view:cache

This flexible approach allows you to maintain optimization benefits while selectively bypassing problematic or unnecessary steps for specific scenarios.

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
}

This approach eliminates the need for creating complex custom scripts or managing multiple separate commands. Instead, you can execute a single command while excluding specific optimization steps that might interfere with your current task. When troubleshooting route-related issues, for example, you can bypass route caching while still leveraging other performance optimizations, streamlining your debugging workflow.

Harris Raftopoulos photo

Senior Software Engineer • Staff & Educator @ Laravel News • Co-organizer @ Laravel Greece Meetup

Sponsored

acquaintsoft logo
Acquaint Softtech

Hire Laravel developers with AI expertise at $20/hr. Get started in 48 hours.

Visit Acquaint Softtech

The latest

View all →
Image Dominant Color and HEIC Support in Laravel 13.24 image

Image Dominant Color and HEIC Support in Laravel 13.24

Read article
Official Laravel Zed Extension: LSP for PHP & Blade image

Official Laravel Zed Extension: LSP for PHP & Blade

Read article
Laravel Head: Manage Meta Tags, Open Graph, and JSON-LD image

Laravel Head: Manage Meta Tags, Open Graph, and JSON-LD

Read article
PhpStorm 2026.2 Released image

PhpStorm 2026.2 Released

Read article
Laravel Doctor: Diagnose Your App With One Artisan Command image

Laravel Doctor: Diagnose Your App With One Artisan Command

Read article
CPX: The Composer Package Executor for PHP image

CPX: The Composer Package Executor for PHP

Read article