Laravel - Many to many not pulling back results -


मेरे पास निम्न के साथ उपयोगकर्ता वर्ग है:

  सार्वजनिक फ़ंक्शन स्कूल () {return $ इस- & gt; belongsToMany ( 'स्कूल'); }   

मेरे पास निम्न के साथ एक स्कूल वर्ग है:

  सार्वजनिक फ़ंक्शन उपयोगकर्ता () {वापसी $ this- & gt; संबद्धता ('उपयोगकर्ता'); }   

मैं धुरी जनरेटर का उपयोग करके मेरी पिवट सारणी बना रहा हूं, यहां पर इसके लिए माइग्रेट किया गया है:

  सार्वजनिक फ़ंक्शन अप करें () {स्कीमा :: बनाएँ ( 'स्कूल_यूसर', फ़ंक्शन (ब्लूप्रिंट $ तालिका) {$ table- & gt; वृद्धि ('आईडी'); $ टेबल- & gt; पूर्णांक ('स्कूल_आईडी') - & gt; अहस्ताक्षरित () -> gt; सूचकांक (); $ table- & Gt; विदेशी ('स्कूल_आईडी') - & gt; संदर्भ ('आईडी') - & gt; पर ('स्कूल') - & gt; onDelete ('cascade'); $ table- & gt; पूर्णांक ('user_id') - & gt; ('यूज़र') - & gt; ऑन ('उपयोगकर्ता') - & gt; onDelete ('कास्केड'); $; & gt; इंडेक्स () - & gt; इंडेक्स (); $ टेबल- & gt; विदेशी ('user_id') - & gt; संदर्भ टेबल- & gt; बूलियन ('व्यवस्थापक'); $ टेबल- & gt; टाइमस्टैम्प ();}); }   

उपयोगकर्ता तालिका में केवल एक वस्तु है, विद्यालय की मेज और पिवट तालिका। जब मैं करता हूं

  $ user = उपयोगकर्ता :: जहां ('ईमेल', '=', इनपुट :: मिल ('ईमेल')) - & gt; पहले (); $ स्कूल = $ उपयोगकर्ता- & gt; स्कूल; वापसी प्रतिक्रिया :: जेएसन (['सफलता' = & gt; सच, 'उपयोगकर्ता' = & gt; $ उपयोगकर्ता- & gt; टूएरे (), 'स्कूल' = & gt; $ स्कूल));   

यह स्कूलों के लिए एक अशक्त देता है क्या मुझे कुछ याद आ रहा है?

आपने घोषित किया है:

  सार्वजनिक फ़ंक्शन स्कूल () {वापसी $ इस- & gt; संबद्धता मान ('स्कूल'); }   

लेकिन $ user- & gt; स्कूलों का उपयोग करके, आपको फ़ंक्शन घोषणा को स्कूलों में बदलना चाहिए :

  सार्वजनिक फ़ंक्शन स्कूल () {// ...}   

यह भी सुनिश्चित करें कि, आप सही रिश्ते का उपयोग कर रहे हैं, मुझे इस बात से परेशान है क्योंकि एक उपयोगकर्ता केवल संबंधित है एक स्कूल (तार्किक रूप से)।

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -