博客验证检查添加校验组件
Signed-off-by: XiaoLFeng <gm@x-lf.cn>
This commit is contained in:
parent
7bf090d6e6
commit
01a3c71f02
|
@ -264,6 +264,13 @@ public function apiCustomBlogCheck(HttpRequest $request): JsonResponse
|
||||||
{
|
{
|
||||||
/** @var array $returnData Json的 return 返回值 */
|
/** @var array $returnData Json的 return 返回值 */
|
||||||
// 验证数据
|
// 验证数据
|
||||||
|
$dataCheck = Validator::make($request->all(),[
|
||||||
|
'id' => 'required|int',
|
||||||
|
'userEmail' => 'required|email',
|
||||||
|
'userCode' => 'string|min:6|max:64|regex:#^[0-9A-Za-z]+$#',
|
||||||
|
]);
|
||||||
|
|
||||||
|
if ($dataCheck->fails()) {
|
||||||
$resultBlog = DB::table('blog_link')
|
$resultBlog = DB::table('blog_link')
|
||||||
->select('id', 'blogOwnEmail')
|
->select('id', 'blogOwnEmail')
|
||||||
->find((int)$request->id);
|
->find((int)$request->id);
|
||||||
|
@ -380,6 +387,29 @@ public function apiCustomBlogCheck(HttpRequest $request): JsonResponse
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$errorType = array_keys($dataCheck->failed());
|
||||||
|
$i = 0;
|
||||||
|
foreach ($dataCheck->failed() as $valueData) {
|
||||||
|
$errorInfo[$errorType[$i]] = array_keys($valueData);
|
||||||
|
if ($i == 0) {
|
||||||
|
$errorSingle = [
|
||||||
|
'info' => $errorType[$i],
|
||||||
|
'need' => $errorInfo[$errorType[$i]],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
$returnData = [
|
||||||
|
'output' => 'DataFormatError',
|
||||||
|
'code' => 403,
|
||||||
|
'data' => [
|
||||||
|
'message' => '输入内容有错误',
|
||||||
|
'errorSingle' => $errorSingle,
|
||||||
|
'error' => $errorInfo,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
return Response::json($returnData, $returnData['code']);
|
return Response::json($returnData, $returnData['code']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user