2014-10-30 73 views
0

我有一個問題,驗證 - 驗證未通過,它也沒有表現出什麼類型的錯誤使得我怎樣才能擺脫最大的一分鐘驗證與錯誤laravel 4. *?

$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_numzip_code一切刪除|between:4,10工作正常,否則它不顯示我的任何錯誤,但還沒有通過驗證

這裏有什麼問題嗎?我試着在網上找到了答案,但無法瞭解這裏的問題

回答

0

你應該改變驗證規則

'zip_code' => 'required|integer|between:3,10' 
'phone_num' => 'required|integer|between:4,10' 

'zip_code' => 'required|digits|between:3,10' 
    'phone_num' => 'required|digits|between:4,10' 

你驗證了郵政編碼現在規則預計3之間的整數到10.我想你需要數值從3到10的長度。

相關問題