

GitHub - nunomaduro/collision: ?Collision is an error handler framework for cons...
source link: https://github.com/nunomaduro/collision
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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 8.0+
Require Collision using Composer:
composer require nunomaduro/collision --dev
Laravel Version Compatibility
Laravel | Collision |
---|---|
6.x | 3.x |
7.x | 4.x |
8.x | 5.x |
9.x | 6.x |
As an example, here is how to require Collision on Laravel 6.x:
composer require nunomaduro/collision:^3.0 --dev
Phpunit adapter
Phpunit must be 9.0 or higher.
Add the Collision printerClass
to your phpunit.xml
in the phpunit
section:
<phpunit
printerClass="NunoMaduro\Collision\Adapters\Phpunit\Printer">
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
License
Collision is an open-sourced software licensed under the MIT license.
Logo by Caneco.
Recommend
-
70
laravel-console-menu - ? Beautiful PHP CLI menus. Is a php-school/cli-menu wrapper for Laravel/Artisan Console Commands
-
67
README.md
-
51
README.md THIS PACKAGE IS STILL IN DEVELOPMENT
-
49
README.md THIS PACKAGE IS STILL IN DEVELOPMENT
-
61
README.md
-
86
README.md
-
37
README.md
-
55
README.md
-
14
Bad Ansible Error Message - No handler was ready to authenticate Jul 8, 2019 Of all the multitude of sins that software engineers wreak upon the world, I have a personal hatred for crappy error messages. Crap...
-
9
Termwind Termwind allows you to build unique and beautiful PHP command-line applications, using the Tailwind CSS API. I...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK