Laravel 4 如何消除laravel 4.*中出现错误的max an min验证?
我在验证方面遇到了一个问题-验证没有通过,也没有显示出是什么类型的错误造成的Laravel 4 如何消除laravel 4.*中出现错误的max an min验证?,laravel-4,laravel-validation,Laravel 4,Laravel Validation,我在验证方面遇到了一个问题-验证没有通过,也没有显示出是什么类型的错误造成的 $rules = array( 'first_name' => 'required|min:3', 'last_name' => 'required|min:3', 'email' => 'required|email|unique:users', 'company_name' => 'required|min:3',
$rules = array(
'first_name' => 'required|min:3',
'last_name' => 'required|min:3',
'email' => 'required|email|unique:users',
'company_name' => 'required|min:3',
'zip_code' => 'required|integer|between:3,10',
'address_1' => 'required|min:3',
'address_2' => 'required|min:3',
'city' => 'required|min:3',
'country' => 'required|min:3',
'state' => 'required|min:3',
'phone_num' => 'required|integer|between:4,10',
'security_answer' => 'required|min:10',
'password' => 'required|min:3|confirmed',
'password_confirmation' => 'required'
);
这就是我检索错误的方式
{{ $errors->first('first_name') }}
{{ $errors->first('last_name') }}
等等
如果我从phone_num
和zip_code
中删除| between:4,10
,则一切正常,否则不会显示任何错误,也不会通过验证
我在这里做错什么了吗?我尝试在线查找答案,但无法理解此处的问题您应该更改验证规则
'zip_code' => 'required|integer|between:3,10'
'phone_num' => 'required|integer|between:4,10'
到
您的邮政编码验证规则现在需要一个介于3到10之间的整数。我想您需要长度为3到10的数值
'zip_code' => 'required|digits|between:3,10'
'phone_num' => 'required|digits|between:4,10'