-
前面写了 自定义验证 可以自己配置验证字段和提示信息,但是如果是根据两个字段的联合进行验证就不好处理了 -
例如:省和市进行联合验证,比如省和市不能匹配上应该提示错的信息,用单字段就不怎么好去处理 -
在有些情况我们是通过提交的几个参数进行联合计算出的结果再来进行判断是否有问题 -
通过观察laravel 的FormRequest 类的代码,发现提示错误的方法
public function response(array $errors)
{
if ($this->expectsJson()) {
return new JsonResponse($errors, 422);
}
return $this->redirector->to($this->getRedirectUrl())
->withInput($this->except($this->dontFlash))
->withErrors($errors, $this->errorBag);
}
FormRequest 继承于Request 可以在控制器方法里面直接使用
return $request->response(['pid_code' => '请根据上级编码写正确下级编码']);
- 上面我们可以写上逻辑,满足条件的时候返回这些信息,页面上面就和验证信息一样带上提示信息
|