2016-12-02 7 views
5

मैं लैरवेल 5.2 का उपयोग कर रहा हूं और सत्यापनकर्ता का उपयोग कर उपयोगकर्ता के खाते को अपडेट करना चाहता हूं।लैरवेल में इसे अपडेट करने वाले उपयोगकर्ता से अद्वितीय ईमेल कैसे मान्य करें?

मैं ईमेल फ़ील्ड को अद्वितीय रखना चाहता हूं, लेकिन, यदि उपयोगकर्ता अपना वर्तमान ईमेल टाइप करता है तो यह टूट जाएगा। उपयोगकर्ता के अपने वर्तमान ईमेल को छोड़कर, ईमेल अनूठा होने पर मैं कैसे अपडेट कर सकता हूं?

+0

यदि यह अलग है तो केवल ईमेल फ़ील्ड को सत्यापित करें? कुछ ऐसा ... 'अगर ($ उपयोगकर्ता-> ईमेल! = $ अनुरोध-> ईमेल)'। स्पष्ट रूप से उपयोगकर्ता को जोड़ने और उपयोगकर्ता को अपडेट करने के बीच चेक में कुछ अंतर होना चाहिए। – Devon

+0

नहीं, मैं यह सत्यापित करना चाहता हूं कि यह अद्वितीय है या नहीं। लेकिन मैं उपयोगकर्ता को अपने ईमेल को अपने वर्तमान ईमेल में अपडेट करने की इजाजत देता हूं बिना वैधता में असफल। – Luiz

उत्तर

14

आप प्रमाणकों के लिए कि बता सकते हैं:

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

चेक docs, अनुभाग में 'एक अनोखा नियम जबरदस्ती पर ध्यान न दें करने के लिए दी गई ID'।

संबंधित मुद्दे