Требуемая проверка не работает в пользовательском интерфейсе laravel darkaonline swagger - PullRequest
2 голосов
/ 29 мая 2020

Я использую darkaonline/l5-swagger: 7.0 для создания пользовательского интерфейса swagger, основанного на 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",
 *      ),
 *  )
 */

enter image description here

...