programic / laravel-tools
Laravel extension
Installs: 12 510
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Type:package
Requires
- php: ^7.2|^8.0
- barryvdh/laravel-debugbar: ^3.9
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- sentry/sentry-laravel: ^2.14|^3.2|^4.3
- spatie/laravel-health: ^1.22
Requires (Dev)
- orchestra/testbench: ^3.8|^4.0|^5.0|^6.0|^7.1|^8.0
- phpunit/phpunit: ^8.5.23 || ^9.5.10
README
This package is a Laravel extension
Installation
This package requires PHP 5.6 and Laravel 5.0 or higher.
composer require programic/laravel-tools
Usage
Sentry
Laravel 11+
Add this chain to the Application in bootstrap/app.php
->withExceptions(function (Exceptions $exceptions) { Integration::handles($exceptions); })
Laravel 8 - 10
Replace report method in App\Exceptions\Handler
public function report(Exception $exception) { if ($this->shouldReport($exception) && app()->bound('sentry')) { app('sentry')->captureException($exception); } parent::report($exception); }
Mysql support
Add Mysql8ServiceProvider
in your config/app.php
to add mysql 8 support for migrations
Add debug data to api responses
Add Programic\Tools\Middleware\DebugBarMeta
as middleware in your App/Http/Kernel.php
API group to add debug data in every response
Vue package
Use our vue plugin to add this debug data to the Vue Devtools: https://github.com/programic/api-debugbar-vue-devtools
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security-related issues, please email info@programic.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.