foreach - Laravel eager loading not returning data -
परिदृश्य :
एक चेतावनी 1 उपयोगकर्ता और 1 स्थान से है, दोनों संदर्भ क्रमशः, सतर्क तालिका में विदेशी कुंजी द्वारा - user_id और location_id User_id प्रत्येक अनुरोध के लिए समान होगा, लेकिन location_id निश्चित रूप से अलग है।
मैं उस एक उपयोगकर्ता से संबंधित सभी अलर्ट्स को प्रदर्शित करना चाहता हूं, मैंने सफलतापूर्वक इसे प्राप्त कर लिया है, लेकिन बिना किसी लोडिंग के उपयोग के। < ('' अलर्ट। स्थान '') -> (जहां 'आईडी' है) , '=', एथ :: उपयोगकर्ता () - & gt; आईडी) - & gt; पहला (); $ This- & gt; लेआउट- & gt; सामग्री = दृश्य :: बनाने ('agents.index', ऐरे ('चेतावनी' = & gt; $ चेतावनी)); }
MYSQL क्वेरी को प्रिंट करना तार्किक रूप से सही लगता है, हालांकि, मैं क्वेरी के 'स्थानों' भाग को दिखाने के लिए संघर्ष कर रहा हूं।
मेरा foreach पाश है:
@foreach ($ अलर्ट- & gt; स्थानों को $ चेतावनी के रूप में) हालांकि, यह त्रुटि देता है:
foreach के लिए अमान्य तर्क प्रदान किया गया ()
धन्यवाद आपकी मदद के लिए।
इस forloop का उपयोग कर डेटा तक पहुंच कर, मैं समस्या को हल करने में सक्षम था @ फोरेक ($ चेतावनी-> $ अलर्ट के रूप में अलर्ट) ।
Comments
Post a Comment