要求:
当表单中的手机号码填写了,也就是值不为空的时候,验证手机号码是否正确,用正则:/^1[34578]\d{9}$/
实现:
首先使用Laravel的验证器。创建验证,
$v = validator::make($data, $rule, $message);
在这里,不需要再rule中加入需要条件的验证,写好之后,通过$v的sometimes方法去进行添加验证条件规则。
$v->sometimes(字段, 规则, function ($input){
// 条件逻辑。如果手机号码不为空,执行验证,所以这里是返回一个条件表达式
return $input->phone != "";
});