collision

Error Reporting for console/command-line PHP applications

Github星跟蹤圖


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.

主要指標

概覽
名稱與所有者nunomaduro/collision
主編程語言PHP
編程語言PHP (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2017-09-28 20:43:19
推送於2025-06-25 02:13:13
最后一次提交
發布數113
最新版本名稱v8.8.2 (發布於 )
第一版名稱v0.1.0 (發布於 2017-10-08 18:51:28)
用户参与
星數4.6k
關注者數31
派生數167
提交數1k
已啟用問題?
問題數134
打開的問題數22
拉請求數120
打開的拉請求數1
關閉的拉請求數74
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?