2017-04-25 16 views
1

我送回到用戶,如果表單驗證未通過,像這樣的自定義錯誤消息:正確的表單錯誤響應代碼?

$validator = Validator::make($request->all(), [ 
    'name' => 'required' 
]); 

if ($validator->fails()) 
{ 
    return response()->json([ 
     'success' => false, 
     'data' => [ 
      'errors' => $validator->messages() 
     ], 
    ], 400); 
} 

我只是想知道正確的錯誤響應代碼是什麼無效的表單數據。目前我已將它設置爲400,但我不知道這是否正確。

回答

1

根據laravel文檔,... a HTTP response with a 422 status code will be returned to the user .... ,所以我會說422 - Unprocessable Entity錯誤代碼是最合適的。

相關問題