द्वारा बनाई गई पिवट तालिका कैसे है, http://four.laravel.com/docs/eloquent#many-to-many में वर्णित कई से अधिक रिश्तों के साथ काम करते समय, मैं वास्तव में मेरे लिए पिवट टेबल बनाने के लिए लार्वेल कैसे प्राप्त कर सकता हूं?लार्वेल
क्या मुझे शामिल होने वाले दो मॉडलों के लिए अपने माइग्रेशन में कुछ जोड़ने की ज़रूरत है? क्या मुझे पिवट तालिका के लिए मैन्युअल रूप से माइग्रेशन बनाने की आवश्यकता है? या लारवेल पिवोट टेबल बनाने के लिए कैसे जानता है?
सभी मैं अब तक किया है दो-अपने मॉडल के लिए belongsToMany
जानकारी जोड़ है, यानि कि
class User extends Eloquent
{
public function roles()
{
return $this->belongsToMany('Role');
}
}
हालांकि, कि पाइवट टेबल के निर्माण को गति प्रदान नहीं करता है? मुझे क्या कदम याद आ रहा है?
यदि आप 'अपरिभाषित विधि पर कॉल कर रहे हैं ..."जब आपका बीज उस {मॉडल}() -> संलग्न (/ ... विधि को चलाने की कोशिश करता है, तो उनमें से किसी एक में से संबंधित में, दोनों टैबलेट के लिए एक मॉडल बनाने के लिए याद रखें। उदाहरण के लिए, मॉडल में /Alpha.php में आप शामिल होंगे: सार्वजनिक फ़ंक्शन बीटा() { $ 2-> संबंधित ToMany ('बीटा'); } – sersun
मुझे लगता है कि चरण 1 होना चाहिए: '' php artisan माइग्रेट करें: create_alpha_beta_table --create बनाएं = alpha_beta''' – Adamski
लार्वेल से 5 कारीगर कमांड 'मेक: माइग्रेशन' – Jason