gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:52:55 27 4
gpt4 key购买 nike

我正在使用 darkaonline/l5-swagger: 7.0 生成基于 OpenApi 3.0 的 swagger UI。但问题是 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

最佳答案

使用 "darkaonline/l5-swagger": "^8.0"
在此版本中,您的验证将正常工作。
您已将字段标记为必填项是正确的,无需更改。
PFA 其工作-
enter image description here

关于laravel - 所需的验证在 laravel darkaonline swagger UI 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62079545/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com