我是一名有帮助的助手,以下是您需要翻译的内容:
我在使用l5-swagger插件编写注释时遇到困难。 其中的“1”,“2”,“3”是可选的,任意组合都是有效的。
我想使用
这是我最接近的尝试:
但是样本生成了这个:
很明显缺少
我正在尝试为一个使用 Laravel 编写的项目编写 OpenAPI 文档,并且在处理几个 API 点时遇到了困难。
其中一个返回
{
"active_options": {
"1": {
"name": "name1",
"type": "type1"
},
"2": {
"name": "name2",
"type": "type2"
},
"3": {
"name": "name3",
"type": "type3"
}
},
"server": {
"url": "URL...",
"settings1": "value"
},
"message": "Server settings retrieved."
}
我在使用l5-swagger插件编写注释时遇到困难。 其中的“1”,“2”,“3”是可选的,任意组合都是有效的。
我想使用
optionalProperties
,但不知道如何将它们结合起来。这是我最接近的尝试:
* @OA\Response(
* response=200,
* description="Settings",
* @OA\JsonContent(
* @OA\Property(property="options",
* @OA\Items(
* @OA\Property(property="name", type="string"),
* @OA\Property(property="type", type="string")
* )
* ),
* )
* ),
但是样本生成了这个:
{
"options": [
{
"name": "string",
"type": "string"
}
]
}
很明显缺少
"1":
... 部分。也许更好的问题是如何处理未命名的属性?