alsofronie / lumen-api
Lumen API 框架项目(基于 Laravel Lumen 框架
v0.1.1
2017-08-09 16:47 UTC
Requires
- php: >=5.6.4
- firebase/php-jwt: ^5.0
- laravel/lumen-framework: 5.4.*
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-15 02:37:56 UTC
README
Lumen 基于 API 的脚手架,具有以下特性
- 基于 URI 的版本(带有前缀
/api/v1
) - 开箱即用的 JSON Web Tokens 认证
- 具有二进制 Uuid 主键(版本 4)的模型
- 针对
/app
目录的 100% 代码覆盖率(愿望)
特性
集中式 API 异常处理
尽管许多人可能会争论集中式 API 错误码的方法,但我发现它在小型/中型项目中更容易管理。因此,API 抛出的所有异常都由 ApiException
类处理,该类具有所有内部 API 码(也许为每个代码编写 HTML 文档会更好)作为静态实现。
验证错误将返回在错误的 details
组件中,包含验证规则的名称。(待完成)。