尝试在swagger UI中创建包含多个项目的数组

时间:2018-11-02 17:35:02

标签: laravel laravel-5 swagger swagger-ui swagger-php

我正在尝试为具有多个输入的Swagger UI创建一个数组,但我不知道如何。我现在看到的只是Swagger UI中的一个字段。

代码:

    /**
     * @return \Illuminate\Http\JsonResponse
     * @SWG\Post(
     *     path="/api/v1/test",
     *     description="tester",
     *     operationId="tester",
     *     produces={"application/json"},
     *     tags={"Test endpoints"},
     *     @SWG\Parameter(
     *         name="test",
     *         description="Tester",
     *         in="query",
     *         type="array",
     *         items={
     *             "type": "text",
     *         },
     *         collectionFormat="csv",
     *         required=true,
     *     ),
     *     @SWG\Response(
     *         response=200,
     *         description="test saved"
     *     ),
     *     @SWG\Response(
     *         response=401,
     *         description="test couldn't be save.",
     *     )
     * )
     */

1 个答案:

答案 0 :(得分:0)

替换

     *         items={
     *             "type": "text",
     *         },

使用

     *         @SWG\Items(type="string"),

您可能还需要在)右括号之前删除多余的逗号。