red-explosion/undefined

Laravel 的 API 错误处理。

v0.2.0 2023-08-04 06:24 UTC

This package is auto-updated.

Last update: 2024-09-22 04:54:43 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

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)。有关更多信息,请参阅 许可文件