Collision
Читабельні повідомлення про помилки в консолі: акуратний стек-трейс із підсвіченим кодом замість стіни тексту. Входить у стандартну поставку Laravel і працює разом із Pest та PHPUnit.
README
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.
- Follow the creator Nuno Maduro:
- YouTube: youtube.com/@nunomaduro — Videos every week
- Twitch: twitch.tv/nunomaduro — Live coding on Mondays, Wednesdays, and Fridays at 9PM UTC
- Twitter / X: x.com/enunomaduro
- LinkedIn: linkedin.com/in/nunomaduro
- Instagram: instagram.com/enunomaduro
- Tiktok: tiktok.com/@enunomaduro
Installation & Usage
Requires PHP 8.2+
Require Collision using Composer:
composer require nunomaduro/collision --dev
Version Compatibility
| Laravel | Collision | PHPUnit | Pest |
|---|---|---|---|
| 6.x | 3.x | ||
| 7.x | 4.x | ||
| 8.x | 5.x | ||
| 9.x, 10.x | 6.x | ||
| 10.x | 6.x | 9.x | 1.x |
| 10.x | 7.x | 10.x | 2.x |
| 11.x, 12.x | 8.x | 10.x, 11.x, 12.x, 13.x | 2.x, 3.x, 4.x, 5.x |
As an example, here is how to require Collision on Laravel 8.x:
composer require nunomaduro/collision:^5.0 --dev
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 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.
Читати в документації
Схожі пакети
Laravel Debugbar
Інтеграція PHP Debugbar у Laravel для відлагодження та аналізу роботи додатку.
Pest
Тестовий фреймворк з лаконічним синтаксисом поверх PHPUnit: тести описуються функціями замість класів. Має паралельний запуск, тести архітектури, покриття і мутаційне тестування.
Rector
Автоматичний рефакторинг і оновлення коду: піднімає синтаксис до нової версії PHP, застосовує набори правил для Laravel і виправляє застарілі API масово, а не вручну по файлах.
Larastan
Статичний аналіз для Laravel: вчить PHPStan розуміти фасади, магічні методи Eloquent і контейнер. Ловить помилки типів і неіснуючі методи до того, як код дійде до тестів.
- Версія
- v8.9.5
- Зірки
- 4,657
- Завантажень
- 374.1M
- Реліз
- 15 липня 2026
- Категорія
- Дебагінг та оптимізація