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'