所需的验证在 laravel darkaonline swagger UI 中不起作用

Ran*_*ika 5 api-doc laravel swagger openapi

我正在使用darkaonline/l5-swagger: 7.0基于OpenApi 3.0. 但问题是required验证仅适用于path参数,不适用于表单数据属性。我尝试在数组中添加所需的属性名称,但它仅显示required红色文本,但在执行时不验证。

/**
 * @OA\Post(
 *      path="/sign-in",
 *      operationId="signIn",
 *      tags={"Authentication"},
 *      summary="AuthenticationController@signIn",
 *      description="Login",
 *      @OA\RequestBody(
 *          required=true,
 *          @OA\MediaType(mediaType="multipart/form-data",
 *              @OA\Schema(
 *                  required={"email","password"},
 *                  @OA\Property(
 *                      property="email",
 *                      type="string",
 *                      description="Email"
 *                  ),
 *                  @OA\Property(
 *                      property="password",
 *                      type="string",
 *                      description="Password"
 *                  ),
 *             )
 *         )
 *      ),
 *       @OA\Response(
 *          response=200,
 *          description="Successful",
 *       ),
 *       @OA\Response(
 *          response=401,
 *          description="Unauthorized",
 *      ),
 *  )
 */
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Ran*_*dia 0

使用 "darkaonline/l5-swagger": "^8.0" 在此版本中,您的验证将正常工作。

您已将该字段标记为必填项是正确的,无需更改。

PFA 的工作原理是 在此输入图像描述