baoziyoo/hyperf-api-doc
最新稳定版本:v1.1.5
Composer 安装命令:
composer require baoziyoo/hyperf-api-doc
包简介
A swagger library for Hyperf.
README 文档
README
介绍
基于 tw2066/dto tw2066/api-docs 框架改进而来,特别鸣谢tw2066/dto给的灵感
运行环境
- php >= 8.2
- hyperf >= 3.0
安装
composer require baoziyoo/hyperf-api-doc php bin/hyperf.php vendor:publish baoziyoo/hyperf-api-doc
使用
例子
use Baoziyoo\Hyperf\ApiDocs\Annotation\Api; use Baoziyoo\Hyperf\ApiDocs\Annotation\ApiHeader; use Baoziyoo\Hyperf\ApiDocs\Annotation\ApiOperation; #[Api(tags: 'demo管理')] #[ApiHeader('token')] #[ApiHeader('tokenType')] class DemoController extends AbstractController { #[ApiOperation('登陆')] public function index(#[RequestQuery] DemoQuery $request): Contact { $contact = new Contact(); $contact->name = $request->name; var_dump($request); return $contact; } #[ApiOperation('更新token')] public function add(#[RequestBody] DemoBodyRequest $request, #[RequestQuery] DemoQuery $query) { var_dump($query); return json_encode($request, JSON_UNESCAPED_UNICODE); } public function fromData(#[RequestFormData] DemoFormData $formData): bool { $file = $this->request->file('photo'); var_dump($file); var_dump($formData); return true; } }
统计信息
- 总下载量: 2.94k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-09