red-explosion / undefined
Laravel 的 API 错误处理。
v0.2.0
2023-08-04 06:24 UTC
Requires
- php: ^8.2
- illuminate/support: ^10.0
Requires (Dev)
- laravel/pint: ^1.10
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.6
- pestphp/pest-plugin-arch: ^2.1
- phpstan/phpstan: ^1.10
- red-explosion/pint-config: ^1.1
- spatie/laravel-ray: ^1.32
This package is auto-updated.
Last update: 2024-09-22 04:54:43 UTC
README
Undefined for Laravel 负责将异常和错误格式化为漂亮的 JSON 响应。
警告 包处于开发早期阶段。这意味着可能存在错误,API 很可能发生变化。如果发现错误,请创建一个问题。欢迎提出建议。
安装
您可以通过 composer 安装此包
composer require red-explosion/undefined
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="undefined-config"
使用方法
为了使用 Undefined,您需要替换您的异常处理程序。在您的 bootstrap/app.php
文件中将以下内容替换为以下内容
$app->singleton( Illuminate\Contracts\Debug\ExceptionHandler::class, App\Exceptions\Handler::class );
以下内容
$app->singleton( Illuminate\Contracts\Debug\ExceptionHandler::class, RedExplosion\Undefined\ExceptionHandler::class );
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
如果您发现安全漏洞,请通过 ben@redexplosion.co.uk 发送电子邮件给 Ben Sherred。所有安全漏洞都将得到及时处理。
鸣谢
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件。