spatie/symfony-ignition-bundle
Replace Symfony’s default exception page with Spatie Ignition: a beautiful, customizable error screen with context, stack traces, dark mode, and helpful debugging tools. Install as a dev bundle and configure via ignition.yaml to fit your app.
App\Exceptions\Handler) and error views (resources/views/errors/*).laravel-debugbar, whoops, or custom Blade views) may be more suitable. However, if Symfony integration is a future roadmap item, this package could serve as a proof-of-concept for error handling patterns.symfony/http-foundation for request/response handling).Illuminate\Http\Request/Response.Handler processes them.App\Exceptions\Handler) with a custom Blade-based UI inspired by Ignition’s design.| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Framework Mismatch | High | Avoid direct use; opt for Laravel-native solutions. |
| Refactoring Effort | Medium | If Symfony adoption is planned, evaluate migration cost. |
| Dependency Bloat | Low | Minimal if used as a reference only. |
| Maintenance Overhead | Medium | Requires custom middleware/routing. |
whoops (PHP error pretty-printer).laravel-debugbar (debugging toolbar).dd()/dump() enhancements.symfony/http-kernel, symfony/framework-bundle).spatie/ignition (PHP-only) as a reference to build a Laravel-compatible error handler.ExceptionHandler.App\Exceptions\Handler.spatie/ignition’s ErrorViewRenderer).App\Exceptions\Handler, resources/views/errors).App\Exceptions\Handler to use Ignition’s error parsing.laravel-debugbar).| Component | Compatibility Notes |
|---|---|
| Laravel Core | High (uses native exception handling). |
| PHP 8.1+ | High (Ignition supports PHP 8.1+). |
| Symfony Dependencies | Low (requires workarounds or exclusion). |
| Debug Tools | Medium (may conflict with laravel-debugbar or whoops). |
| Caching | Low (error pages are typically non-cached; test with Laravel’s cache drivers). |
| Dark Mode | High (CSS can be adapted for Laravel’s assets pipeline). |
App\Exceptions\Handler to use Ignition’s error parsing.APP_DEBUG).log() and Ignition’s storage).| Failure Scenario | Impact | Mitigation Strategy | |---------------------------------|---------------------------------|
How can I help you explore Laravel packages today?