2014-10-15 2 views
0

나는 유효성 검사 양식 Laravel 양식 유효성 검사를 사용 :양식 편집시 Laravel 양식 검증 문제가 발생합니까?

$rules = array(
    'user_name' => 'required|min:3|max:20|unique:users', 
    'email' => 'required|email|max:50|unique:users', 
    'mobile' => 'required' 
); 

이 몇 가지 추가 기능에 잘 작동한다. 하지만 편집 할 때 고유 : 사용자 부분에 오류가 이미 있습니다. 따라서 에 유효성 검사를 쓰려면 편집 행을 확인하십시오.

이렇게 작성하면 작동합니까?

$rules = array(
    'user_name' => 'required|min:3|max:20|unique:users,'.$id, 
    'email' => 'required|email|max:50|unique:users,'.$id, 
    'mobile' => 'required' 
); 

답변

0

@ user3099298 두 번째 코드 세트는 괜찮아 보입니다.

$rules = array(
    'user_name' => 'required|min:3|max:20|unique:users,user_name,' . $user_id, // $user_id = Currently being edited user id. 
    'email' => 'unique:users,email_address,' . $user_id, // $user_id = Currently being edited user id. 
    'mobile' => 'required', 
); 

규칙에 열 이름을 추가했습니다. 시도해 볼 수 있습니다.

가 ID를 제공하여 몇 가지 규칙을 무시하는 방법을 설명하는 경우 여기에 documentation

확인하시기 바랍니다.