我試圖將值發佈到驗證中,並將響應作爲json而非文檔中給出的return view
返回。Laravel 5驗證 - 以json/ajax的形式返回
$validator = Validator::make($request->all(), [
'about' => 'min:1'
]);
if ($validator->fails()) {
return response()->json(['errors' => ?, 'status' => 400], 200);
}
該帖子由ajax製作,所以我需要在ajax中接收響應。
我發現爲了防止在返回的響應中刷新頁面,我必須在數組外部給它一個200的狀態代碼。但我無法弄清楚給'errors'
部分做些什麼。我應該在那裏寫什麼?
'返回響應() - > JSON([ '錯誤'=>用$ validator->消息(), '狀態'=> 400] ,200);'? – aldrin27
小更新:現在的REST原則需要使用狀態碼「422」。 – Peon