october / debugbar
Debugbar integration for October CMS.
Requires
- php: ^8.2
- fruitcake/laravel-debugbar: ^4.0
- php-debugbar/twig-bridge: ^2.0
This package is auto-updated.
Last update: 2026-04-09 10:22:29 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.
License
October CMS Debugbar is open-sourced software licensed under the MIT license.