Cli error handling for console/command-line PHP applications.

nunomaduro/collision image

nunomaduro/collision stats

Downloads
150.2M
Stars
4,349
Open Issues
8
Forks
153

View on GitHub →

Collision Package Summary

Collision is a PHP package designed to enhance error reporting in command-line applications. Developed by Nuno Maduro, this package is seamlessly integrated by default in Laravel and is built upon the robust Whoops error handler framework.

Key Features:

  • Enhanced Error Reporting: Offers detailed and beautifully formatted error messages that improve the debugging process in CLI environments.
  • Framework Compatibility: Supports a variety of frameworks including Laravel, Symfony, PHPUnit, and Pest, ensuring broad usability across different PHP projects.
  • Requires PHP 8.1+: Utilizes the latest PHP features for optimal performance and reliability.

Installation:

Collision can be easily installed via Composer as a development dependency to keep your production environment clean. Use the following command:

composer require nunomaduro/collision --dev

Usage:

Once installed, Collision automatically integrates with your Laravel project, providing an improved error handling experience right out of the box for your command-line applications.

For developers looking to streamline their CLI debugging processes, Collision offers a powerful, user-friendly solution that not only simplifies error handling but also beautifies it, making troubleshooting a less daunting task.

nunomaduro photo

Software engineer at @laravel — working on Laravel, Forge, and Vapor. Created @pestphp, @laravel-zero, collision, @openai-php, php insights, termwind, etc.

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.


Nunomaduro Collision Related Articles

PestPHP Released as Open-Source image

PestPHP Released as Open-Source

Read article
Collision PHPUnit Listener With Laravel image

Collision PHPUnit Listener With Laravel

Read article
Curotec logo

Curotec

World class Laravel experts with GenAI dev skills. LATAM-based, embedded engineers that ship fast, communicate clearly, and elevate your product. No bloat, no BS.

Curotec
LaraJobs logo

LaraJobs

The official Laravel job board

LaraJobs
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Join the Mastering Laravel community logo

Join the Mastering Laravel community

Connect with experienced developers in a friendly, noise-free environment. Get insights, share ideas, and find support for your coding challenges. Join us today and elevate your Laravel skills!

Join the Mastering Laravel community
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $2500/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy