litalico-engineering / eg-r2
本包最新版本(1.0.0)没有可用的许可证信息。
从开放API规范中轻松进行请求验证和路由生成(适用于Laravel)
1.0.0
2024-08-01 01:31 UTC
Requires
- php: ^8.2|^8.3
- illuminate/console: ^11.0
- illuminate/support: ^11.0
- illuminate/validation: ^11.0
- nette/php-generator: ^4.1
- zircote/swagger-php: ^4.8
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.46
- orchestra/testbench: ^9.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^11.2
- smeghead/php-vendor-credits: ^0.0.5
- spaze/phpstan-disallowed-calls: ^3.1
This package is auto-updated.
Last update: 2024-09-01 01:43:32 UTC
README
从开放API规范中轻松进行请求验证和路由生成(适用于Laravel)
eg-r2
中的 eg
代表 Easy(eg)
,表示它简化了 两个 R(r2)
的 请求验证
和 路由生成
。
安装
- composer install
composer require litalico-engineering/eg-r2
- vendor publish
php artisan vendor:publish --provider="Litalico\EgR2\Providers\GenerateRouteServiceProvider"
使用方法
- 将 swagger-php 属性添加到每个API对应的类(控制器和FormRequest)中,以创建OpenAPI文档。
查看. https://zircote.github.io/swagger-php/guide/attributes.html
重要
无需为控制器方法定义路由
- 配置
config/eg-r2.php
描述描述OpenAPI属性的控制器命名空间 - 生成路由文件
php artisan eg-r2:generate-route