laravel - 如何从 Laravel 发现请求主体以生成 OpenAPI 规范?
问题描述
OpenAPI 规范支持请求正文(主要用于 POST 请求等):
paths:
/pets:
post:
summary: Add a new pet
requestBody:
description: Optional description in *Markdown*
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Pet'
responses:
'201':
description: Created
Laravel 请求方法通常看起来像这样:
public function create(JsonRequest $request): UserResource
{
$data = $request->json()->all();
$user = User::create($data);
$user->save();
return new UserResource($user);
}
有没有办法从中发现请求正文(它可能包含/需要哪些字段,字段具有哪些类型)以便能够将其包含在 API 规范中?
解决方案
推荐阅读
- android - 错误:找不到 com.google.android.gms.internal.zzbfm 无法访问 zzbfm 类文件
- c# - Microsoft.Office.Interop.Excel - 用分号分隔符打开 csv
- python - 用 Lmfit 拟合数据
- c# - 生成 PDF 文件后立即打开它
- android - 在不停止背景音乐的情况下播放 videoView
- docker - docker-compose 具有多个环境变量
- python - 如何在主类中使用通过多处理子方法设置的os环境变量?多处理场景
- linux - 在 linux 上的命令行上使用用户 ID 和密码指定 nuget 源
- javascript - 如果我的 DIV 中没有 P 标签,则删除 div 上的 min-height
- html - 使桌子比容器更宽