如何在 swagger-lume 中描述请求中的数组数组

K.A*_*rey 5 php swagger lumen openapi

有一些输入的形式,如“名字”、“姓氏”、“中间名”等。它们通过后请求作为数组发送,它看起来像:

乘客[0][名字]

乘客[0][姓氏]

乘客[0][中间名]

乘客[1][名字]

乘客[1][姓氏]

乘客[1][中间名]。

如何用 swagger for php (v3.0.2) 来描述它?我试过这样做:

 *     @OA\Parameter(name="passengers", required=true, description="passenger information", in="query",
 *          @OA\Schema(
 *              type="array",
 *              @OA\Items(
 *                  type="object",
 *                  @OA\Property(
 *                      property="firstName",
 *                      description="The product name",
 *                      @OA\Schema(type="string")
 *                  ),
 *                  @OA\Property(
 *                      property="lastName",
 *                      @OA\Schema(type="string")
 *                  ),
 *                  @OA\Property(
 *                      property="middleName",
 *                      @OA\Schema(type="string")
 *                  )
 *              )
 *          )
 *     ),
Run Code Online (Sandbox Code Playgroud)

但它只显示带有 JSON 的 textarea。

如何使用不同类型(字符串、整数等)的项目来处理数组类型的参数?我不需要将数据作为 JSON 发送,它应该作为表单元素的数组发送。