验证码
$this->validate($request, [
'email'=> 'required|email|unique:users',
'email'=> 'required|max:120',
'password' => 'required|min:4'
]);
如果它们作为json响应存在,我怎么能返回验证错误?
答案 0 :(得分:1)
在控制器操作上使用$this->validate
可显着自动化整个过程。如果验证失败,它会自动重定向到上一页,而视图中$errors
变量中的错误列表应该可用。
如果您希望控制该过程,可以这样做:
$validator = Validator::make($request->all(), [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
if ($validator->fails()) {
return $validator->errors();
}
// Validation successful
有关详细信息,请参阅https://laravel.com/docs/5.4/validation。