egeatech / laravel-exceptions
一个简单的包,用于更好地处理异常。
3.0.1
2024-01-09 16:30 UTC
Requires
- php: ^8.0
- bensampo/laravel-enum: ^6.0
- illuminate/support: ^6|^7|^8|^9|^10
Requires (Dev)
- orchestra/testbench: ~5|~6|~7|~8
- phpunit/phpunit: ~9.0
This package is auto-updated.
Last update: 2024-09-09 18:14:36 UTC
README
一个帮助处理应用中可能出现的异常的包。
安装
该包支持 Laravel 7、8 和 9,但自 v2.x 版本起需要 至少 PHP 8.0。PHP 7.4 支持到版本 1.3.0。
通过 Composer
$ composer require egeatech/laravel-exceptions
用法
在实现应用业务逻辑的过程中,如果您希望抛出异常,只需创建一个新的类,该类继承自 EgeaTech\LaravelExceptions\Exceptions\ApplicationException
。
之后,在您的 [resources/]lang/en/exceptions
文件夹内创建一个新的翻译文件:文件必须为异常类名的蛇形版本。请注意,至少需要包含英语形式。
现在一切准备就绪,基本异常类将根据其翻译键记录异常(以英语形式),而将选择返回翻译后的错误信息或仅返回异常键以供进一步处理或显示自定义错误信息的权利留给用户。
变更日志
有关最近变更的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。
鸣谢
许可
该软件受 MIT 许可协议许可。有关更多信息,请参阅 LICENSE 文件。