【发布时间】:2019-10-19 16:04:39
【问题描述】:
当我们在控制器中使用Laravel Form Requests 并且验证失败时,表单请求将使用errors 变量重定向回来。
当数据无效时如何禁用redirection并返回自定义错误响应?
我将使用表单请求GET|POST|PUT请求类型。
我尝试了 Validator 类来解决我的问题,但我必须使用表单请求。
$validator = \Validator::make($request->all(), [
'type' => "required|in:" . implode(',', $postTypes)
]);
if ($validator->fails()) {
return response()->json(['errors' => $validator->errors()]);
}
【问题讨论】:
-
基本上,你想要自定义错误信息对吧?
-
是的,但是使用
FormRequest -
我只需要禁用重定向并返回
FormRequest错误
标签: laravel validation