class User extends Eloquent {
protected $primaryKey = 'admin_id';
}
लारवेल प्रलेखन के अनुसार:
एलोक्वेंट यह भी मान लेगा कि प्रत्येक टेबल में एक प्राथमिक कुंजी कॉलम है id। आप एक परिभाषित कर सकते हैं$primaryKey इस सम्मेलन को ओवरराइड संपत्ति को ।
इसके अलावा, एलोकेंट मानता है कि प्राथमिक कुंजी एक वृद्धिशील पूर्णांक मान है, जिसका अर्थ है कि डिफ़ॉल्ट रूप से प्राथमिक कुंजी स्वचालित रूप से एक इंट में डाली जाएगी। यदि आप एक गैर-इंक्रीमेंट या एक गैर-संख्यात्मक प्राथमिक कुंजी का उपयोग करना चाहते हैं, तो आपको $incrementingअपने मॉडल पर सार्वजनिक संपत्ति को गलत पर सेट करना होगा ।
$primarykeyहोना चाहिए$primaryKey(अपरकेस अक्षर K) और अन्यथा काम नहीं करेगा।