2016-12-02 15 views
5

Laravel 5.2 kullanıyorum ve kullanıcı hesabını validator kullanarak güncellemek istiyorum.Benzersiz e-postayı Laravel'de güncelleyen kullanıcılardan nasıl doğrularsınız?

E-posta alanını benzersiz tutmak istiyorum, ancak kullanıcı geçerli e-postasını yazarsa kırılır. Kullanıcının kendi e-postası hariç, e-postanın benzersiz olup olmadığını nasıl güncelleyebilirim?

+0

Farklıysa, yalnızca e-posta alanını doğrulayın? ... gibi bir şey varsa ($ user-> email! = $ Request-> email). Açıkça bir kullanıcı ekleme ve bir kullanıcıyı güncelleme arasındaki kontrollerde bazı farklılıklar olmalıdır. – Devon

+0

Hayır, benzersiz olup olmadığını doğrulamak istiyorum. Ancak, kullanıcının e-postasını e-postasını CURRENT e-postasına güncellemesine izin vermek istiyorum. – Luiz

cevap

14

Sen doğrulayıcıları için söyleyebilirim:

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

Kontrol docs, bölümünde 'A Verilen kimliğini yok saymak için Eşsiz Bir Kural zorlama'.

İlgili konular