我试图将值发布到验证中,并将响应作为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