我有一条自定义错误消息,如果表单验证没有通过,则会发送回用户,如下所示:
$validator = Validator::make($request->all(), [
'name' => 'required'
]);
if ($validator->fails())
{
return response()->json([
'success' => false,
'data' => [
'errors' => $validator->messages()
],
], 400);
}
我只是想知道无效表单数据的正确错误响应代码是什么。目前我已将其设置为400
,但我不知道这是否正确。
答案 0 :(得分:1)
根据laravel文档,... a HTTP response with a 422 status code will be returned to the user ....
,所以我会说422 - Unprocessable Entity
错误代码是最合适的。