我正在尝试验证这样的请求。
public function reply(CustomRequest $request)
{
$request->validated();
}
问题是,如果验证失败,它将自动重定向到上一页。而我想做一些自定义逻辑。
例如
if($request->validation->fails()) {
// Do things
}
但是我找不到传递验证规则的方法,而我想使用“ CustomRequest”类中的规则。
答案 0 :(得分:0)
使用Validator::make()
,您可以重定向自定义的内容。
这是一个示例,您如何在ErrorBag中返回第一个错误:
$validator = Validator::make($request->all(), [
'field' => ['required']
]);
if ($validator->fails()) {
return redirect()->back()->with('custom_error', $validator->errors()->first());
};