collision

Error Reporting for console/command-line PHP applications

Github stars Tracking Chart


Collision was created by, and is maintained by Nuno Maduro, and is a package designed to give you beautiful error reporting when interacting with your app through the command line.

  • It's included on Laravel, the most popular free, open-source PHP framework in the world.
  • Built on top of the Whoops error handler.
  • Supports Laravel, Symfony, PHPUnit, and many other frameworks.

Installation & Usage

Requires PHP 7.2.5+

Require Collision using Composer:

composer require nunomaduro/collision --dev

Lumen adapter

Configure the Collision service provider:

// bootstrap/app.php:
$app->register(\NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider::class);

Phpunit adapter

Phpunit must be 7.0 or higher.

Add the following configuration to your phpunit.xml:

<listeners>
    <listener class="NunoMaduro\Collision\Adapters\Phpunit\Listener" />
</listeners>

No adapter

You need to register the handler in your code:

(new \NunoMaduro\Collision\Provider)->register();

Contributing

Thank you for considering to contribute to Collision. All the contribution guidelines are mentioned here.

You can have a look at the CHANGELOG for constant updates & detailed information about the changes. You can also follow the twitter account for latest announcements or just come say hi!: @enunomaduro

Support the development

Do you like this project? Support it by donating

License

Collision is an open-sourced software licensed under the MIT license.

Logo by Caneco.

Main metrics

Overview
Name With Ownernunomaduro/collision
Primary LanguagePHP
Program languagePHP (Language Count: 3)
Platform
License:MIT License
所有者活动
Created At2017-09-28 20:43:19
Pushed At2025-06-25 02:13:13
Last Commit At
Release Count113
Last Release Namev8.8.2 (Posted on )
First Release Namev0.1.0 (Posted on 2017-10-08 18:51:28)
用户参与
Stargazers Count4.6k
Watchers Count31
Fork Count167
Commits Count1k
Has Issues Enabled
Issues Count134
Issue Open Count22
Pull Requests Count120
Pull Requests Open Count1
Pull Requests Close Count74
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private