मुझे पता है कि आप तालिका संबंधों को $this->belongs_to()
, $this->has_many()
आदि के साथ काफी आसानी से परिभाषित कर सकते हैं, लेकिन मुझे समझ में नहीं आता कि संबंध तालिका कैसे बनाई जाती है; तालिका जो दो तालिकाओं को एक साथ बांधती है (मैं भूल गया कि शब्द क्या कहा जाता है)।माइग्रेशन में लार्वा संबंध?
मान लें कि मैं एक उपयोगकर्ता तालिका बना रहा हूं। मैं चाहता हूं कि वह उपयोगकर्ता एक निश्चित "भूमिका" से संबंधित हो। कई भूमिकाएं हैं, और प्रत्येक भूमिका में एकाधिक उपयोगकर्ता हो सकते हैं। इसके लिए मुझे roles
तालिका भी बनाना होगा। अब तक सब ठीक है.
लेकिन प्रलेखन पढ़ने के बाद, यह कहता है कि मुझे मॉडल में $this->belongs_to()
जोड़ना चाहिए, माइग्रेशन स्वयं नहीं। कब, और रिलेशनशिप टेबल कैसे बनाई जाती है? अगर मैं roles
और users
टेबल बना देता हूं, और मॉडल पर $this->belongs_to('roles')
और $this->has_many('users')
roles
मॉडल में जोड़ें, तो मध्यम तालिका स्वचालित रूप से बनाई जाएगी?
"मैं भूल गया कि शब्द क्या कहा जाता है" के संबंध में, इन तालिकाओं को आमतौर पर पिवोट टेबल्स, इंटरमीडिएट टेबल्स या लुकअप टेबल्स कहा जाता है, जिनके आधार पर आप डीबी पृष्ठभूमि से हैं। –