Download the PHP package akira/laravel-debugger without Composer
On this page you can find all versions of the php package akira/laravel-debugger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-debugger
Advanced debugging toolkit for Laravel 12+ built with PHP 8.4 features.
Akira Debugger is a modern, strictly-typed debugging package designed specifically for Laravel 12+ applications. Built from the ground up with PHP 8.4's latest features including strict types, readonly properties, and modern attributes.
Requirements
- PHP: ^8.4
- Laravel: ^12.0
- Dependencies: See composer.json
Features
- Laravel 12+ exclusive - Built for the latest framework features
- PHP 8.4 strict typing - Full type safety throughout
- Query debugging - Monitor SQL queries, detect N+1, slow queries
- Mail debugging - Inspect sent emails and mailables
- Event tracking - Watch Laravel events as they fire
- Job monitoring - Track queued jobs and their execution
- HTTP debugging - Log HTTP client requests and responses
- Cache monitoring - Track cache hits, misses, and operations
- View debugging - Inspect rendered views and their data
- ️ Exception tracking - Catch and log exceptions with full context
Installation
Install the package via Composer:
The package will automatically register its service provider.
Publish Configuration (Optional)
This creates config/debugger.php where you can customize watchers and behavior.
Quick Start
Basic Debugging
The simplest way to debug with ad():
Learn more in Basic Usage.
Usage
Query Debugging
Monitor database queries in real-time:
Learn more in Query Debugging.
Event Monitoring
Track Laravel events as they fire:
See Event Debugging for details.
Job Debugging
Monitor queued jobs and their execution:
Read Job Debugging for advanced usage.
Mail Debugging
Inspect sent emails without sending:
Details in Mail Debugging.
HTTP Debugging
Monitor HTTP client requests and responses:
Learn more in HTTP Debugging.
Cache Monitoring
Track cache operations:
See Cache Debugging.
View Debugging
Inspect rendered views and their data:
Read View Debugging.
Commands
Configuration
The config/debugger.php file allows you to:
- Enable/disable specific watchers
- Configure query thresholds
- Set up filters
- Customize output formats
Example configuration:
Testing
Run the test suite:
Run tests with coverage:
Code Quality
Format Code (Pint)
Static Analysis (Larastan)
Refactor (Rector)
Development
This package follows strict coding standards:
- PSR-12 via Laravel Pint
- Level Max static analysis via Larastan
- PHP 8.4+ features throughout
- 100% type coverage with strict types
- Pest for testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
Built with inspiration from Spatie's Laravel Ray, reimagined for modern Laravel and PHP.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-debugger with dependencies
illuminate/support Version ^12.0 || ^13.0
illuminate/collections Version ^12.0 || ^13.0
illuminate/contracts Version ^12.0 || ^13.0
illuminate/database Version ^12.0 || ^13.0
illuminate/queue Version ^12.0 || ^13.0
symfony/var-dumper Version ^6.0|^7.0|^8.0
symfony/stopwatch Version ^6.0|^7.0|^8.0
spatie/backtrace Version ^1.8
spatie/ray Version ^1.41
zbateson/mail-mime-parser Version ^2.0|^3.0