facade/ignition
A sleek error page and debugging companion for Laravel apps. Facade Ignition shows detailed stack traces, request/context data, and friendly exception screens to quickly pinpoint issues during local development, with tools to inspect variables and code around failures.
App\Exceptions\Handler) and service provider architecture. This ensures seamless integration with Laravel’s existing error-handling pipeline without disrupting core functionality.composer require facade/ignition). No manual middleware registration required (auto-discovered via Laravel’s service provider).Illuminate\Foundation\Http\Kernel level, replacing Laravel’s default error page during development (.env APP_DEBUG=true).APP_DEBUG=true to activate. Risk of accidental production exposure if misconfigured (mitigated by Laravel’s default .env checks).ignition/config.php for share settings.xdebug.APP_DEBUG=false to avoid noise in test runs.composer require facade/ignition --dev
--dev ensures Ignition is only installed in development environments (via composer.json extras).php artisan vendor:publish --provider="Facade\Ignition\IgnitionServiceProvider"
config/ignition.php (e.g., disable solution hints, add custom panels).abort(500)) to verify the UI.APP_DEBUG=false in .env.production.composer.json extras:
"extra": {
"laravel": {
"dont-discover": ["facade/ignition"]
}
}
Illuminate\Foundation\Exceptions\Handler).App\Exceptions\Handler).php artisan view:clear) if customizations aren’t reflected.APP_DEBUG=false).APP_DEBUG=true in production).composer.json extras).composer update facade/ignition).APP_DEBUG=true. Mitigate by:
try-catch for expected errors (e.g., validation failures).ignition.php to exclude specific exceptions.'share' => false).App\Exceptions\Handler to sanitize data before Ignition processes it.How can I help you explore Laravel packages today?