मैं एक नया उपयोगकर्ता बनाने पर सत्यापन के लिए निम्नलिखित नियम का उपयोग करें:Laravel 4 मान्यकरण
protected $rules= [
'name' => 'required',
'email' => [
'required',
'unique:user',
'email'
]
];
एक मौजूदा उपयोगकर्ता मैं के रूप में ऊपर दिखाए गए एक ही नियम-सेट का उपयोग, लेकिन एक प्रमाणीकरण त्रुटि यदि नहीं करना चाहती अपडेट करते समय उपयोगकर्ता ने अपना ईमेल बिल्कुल नहीं बदला।
मैं वर्तमान में निम्नलिखित का उपयोग करके इस हल:
if (!User::changed('email')) {
unset($user->email);
}
यह मेरे लिए एक गंदा वैकल्पिक हल की तरह लगता है तो मैं सोच रहा था अगर वहाँ बेहतर विकल्प हैं।
यह भी ध्यान दें कि changed
विधि कुछ है जो मैंने स्वयं लिखा है। क्या किसी को पता है कि एक मूल संपत्ति है या नहीं, यह जांचने के लिए मूल लारवेल 4 विधि है?
धन्यवाद!
हाय इस सवाल का मेरा यह उत्तर की जाँच [http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current][1], मैं इस मदद की उम्मीद है। [1]: आईडी: http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current – Bradley