october/debugbar
Debugbar integration for October CMS.
Maintainers
Requires
- php: ^8.2
- fruitcake/laravel-debugbar: ^4.0
- php-debugbar/twig-bridge: ^2.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 8e20178527704816934a93d94c1d25aeec4323a0
This package is auto-updated.
Last update: 2026-06-16 22:30:28 UTC
README
Introduction
October CMS Debugbar integrates Laravel Debugbar with October CMS, adding custom data collectors for backend controllers, CMS pages, components, and models.
Requirements
- October CMS 4.x
- PHP 8.2+
Installation
composer require october/debugbar --dev
The debugbar is enabled automatically when APP_DEBUG=true. You can override this with the DEBUGBAR_ENABLED environment variable.
October CMS Collectors
In addition to the standard Laravel Debugbar collectors, the following October-specific collectors are included:
| Collector | Description |
|---|---|
| Backend | Shows the backend controller, action, parameters, and AJAX handler with file location |
| CMS | Shows the CMS page, URL, AJAX handler, and page properties with file location |
| Components | Lists all components from the page and layout with their class and properties |
| Models | Tracks October model instantiation counts via the model.afterFetch event |
Configuration
Publish the configuration file to customize collector settings:
php artisan vendor:publish --provider="October\Debugbar\ServiceProvider" --tag=config
Or create config/debugbar.php manually. See the default configuration for available options.
AJAX Debugging
AJAX requests are captured by the debugbar automatically and displayed in the toolbar dropdown. To disable this, set capture_ajax to false in config/debugbar.php.
Troubleshooting
Out of memory errors
If the debugbar causes out-of-memory errors, the cache collector is the most common cause on requests that perform many cache reads. It is disabled by default; if you have enabled it, set it back to false in config/debugbar.php:
'collectors' => [ 'cache' => env('DEBUGBAR_COLLECTORS_CACHE', false), // Display cache events ],
The models, views, and events collectors can also significantly increase memory usage and are disabled by default for the same reason.
License
October CMS Debugbar is open-sourced software licensed under the MIT license.
