php - Laravel 4, how to prevent Eloquent model from handling certain properties? -
क्लास उपयोगकर्ता सुवक्ता प्रदान करता है {सुरक्षित $ table = 'my_users'; // 'my_users' तालिका इस स्तंभ को * * प्रदान नहीं करता है संरक्षित $ computedValue; सार्वजनिक समारोह doSomething () {// वैसे भी, किसी कारण के लिए, मुझे मॉडल में मौजूद संपत्ति की आवश्यकता है I $ इस- & gt; कम्प्यूट किए गए वैल्यू = 'फू'; }}
जब मैं उपयोगकर्ता :: save ()
करता हूं, तो एक त्रुटि शुरू हो गई है क्योंकि सुवक्ता my_users (computedValue) मानों में डालने की कोशिश कर रहा है ( 'Foo')
असल में, मैं सहेजने से पहले गुणों को अस्थिर कर रहा हूँ। क्या कोई वैकल्पिक तरीका है (चीजों को अनसेट करने के लिए बचत ईवेंट को सुनने के अलावा), जैसे
सुरक्षित $ discard = array ('computedValue', 'anyOtherFieldNotToMap');
?
आप उस सदस्य को एक डिफ़ॉल्ट दे सकते हैं मान।
संरक्षित $ computedValue = false;
Comments
Post a Comment