2015-05-05 5 views
6

दो मॉडल A और Bक्या मुझे लार्वेल में संबंधित है या है?

A पर विचार करें -> relatedTo B एक one to one संबंध

है क्या का उपयोग कर में अंतर (ए बी - ->hasOne) और (ए ->belongsTo - बी) ?

क्या मैं उन्हें एक दूसरे के साथ उपयोग कर सकता हूं?

उत्तर

26

नहीं, अंतर इस बात पर निर्भर करता है कि आपकी विदेशी कुंजी कहां है।

अपने उदाहरण में, यदि A एक b_id स्तंभ है, तो AbelongsToB है।

B एक a_id स्तंभ है, तो AhasOne या hasManyB कितने B होना चाहिए पर निर्भर करता है।

+3

धन्यवाद। चाबी कहां हैं, इस संदर्भ में आप इसे समझाने वाले अकेले हैं। हर कोई इसे "अंग्रेजी" में समझाने की कोशिश करता है लेकिन कभी-कभी आपके मॉडल भी समझ में आते हैं। – mpen

+0

'बी' भी 'BelongTo' 'ए' नहीं हो सका? – Xecure

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