【发布时间】:2015-12-09 21:06:44
【问题描述】:
我正在尝试将值发布到验证中并将响应返回为 json 而不是文档中给出的return view。
$validator = Validator::make($request->all(), [
'about' => 'min:1'
]);
if ($validator->fails()) {
return response()->json(['errors' => ?, 'status' => 400], 200);
}
帖子是由 ajax 制作的,所以我也需要在 ajax 中接收响应。
我发现为了防止在返回的响应中刷新页面,我必须在数组外给它一个状态码 200。但我不知道该给'errors' 部分提供什么。我应该在里面写什么?
【问题讨论】:
-
return response()->json(['errors' => $validator->messages(), 'status' => 400], 200);? -
小更新:现在的 REST 原则要求使用状态码
422。
标签: javascript php jquery laravel laravel-5