Laravel 6 – 12
PHP 7.2+
Low commit activity in last 18 months
No release in over a year
Laravel extension
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

^3.8|^4.0|^5.0|^6.0|^7.1|^8.0
phpunit/phpunit
^8.5.23 || ^9.5.10

Runtime

^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
^2.14|^3.2|^4.3
 Project Readme

Programic - Laravel tools

Latest Version on Packagist Tests Total Downloads

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.