请大家帮忙看看,Laravel Validator 验证问题 谢谢
我在使用Validator 验证规则的时候。
发现between前面如果加上integer或者numeric,between我无法正常验证的。会一直提示信息。
‘mobile.between’ => ‘手机号必须为11位数字’,
请问有遇到过的朋友吗?
谢谢大家了
public function register(Request $request)
{
$rules = [
'mobile' => 'required|integer|between:1,11',
'username' => 'required|between:6,20',
//'email' => 'required|email',
'password' => 'required|between:6,20'
];
$messages = [
'mobile.required' => '手机号不能为空',
'mobile.between' => '手机号必须为11位数字',
'mobile.integer' => '手机号必须为数字',
'username.required' => '用户名不能为空',
'username.between' => '用户名必须在6位到20位之间',
'email.required' => '请输入邮箱',
'email.email' => '请输入正确的邮箱格式',
'password.required' => '密码不能为空',
'password.between' => '密码必须在6位到20位之间',
];
$validator = Validator::make($request->all(), $rules, $messages);
if ($validator->fails()){
return AjaxStatusManage::dsp('faild', $validator->errors()->first());
}
}
推荐文章: