2016-11-02 15 views
2

I 이메일 확인 간단한 규칙을 사용하여 수행Laravel의 이메일 확인 규칙은 무엇입니까?

'email' => 'required|email|unique:users,email', 

는 어떻게 입력 한 이메일 원시 다른 경우에만 작동 할 수 있도록하는 옵션 unique를 수정합니까를?

샘플 : 나는 unique:users을 확인 안

[email protected]가 그럼 난 형태의 변경없이 버튼을 누르면 :

필드 email 테이블 users에서 기본 값이 포함되어 있습니다.

[email protected]에서 하나의 기호를 변경하더라도 입력 값의 유효성을 검사해야합니다 (unique:users).

당신은 여기에서 예를 찾을 수 있습니다
+0

변경 사항을 적용하지 않았더라도 백엔드로 보내면 항상 확인해야합니다. 무엇이든 변경하지 않고 "델타 업데이트"를 원한다면 어쨌든 그것을 강제로 보내야하므로 더 똑똑한 규칙이 필요합니다. 삽입 및 업데이트에 대해 다른 규칙을 정의 할 수 있습니다.이 규칙을 사용하면 업데이트시 "고유"오류가 발생하지 않습니다. –

답변

0

방법에 대한

'user.email' => 'required|email|unique:users,email,'.$user->id, 

스위치 이메일을 보내 나는이 조건 검사를 사용했다 :

$validator = Validator::make($request->all(), []); 

$validator->sometimes('email', 'unique:users,email', function ($input) { 
      return $input->email !== Auth::user()->email; 
     });