php - Grab variable outside from within closure -
इस बंद को ध्यान में रखते हुए:
$ users = user :: with (array ('posts '= & gt; फ़ंक्शन ($ क्वेरी) {$ query- & gt; आदेश बाय (' बनाया गया ',' वर्ण ');})) - & gt; प्राप्त (); मैं $ query को मिलता है (जैसे - & gt; मिल ('क्वेरी') < अपडेट : यह स्वीकार्य उत्तर के लिए अनुवर्ती है। $ query- & gt; getRelation () टिप। $ query = पर आधारित नीचे दिए गए कोड के परिणामस्वरूप कोड है। टिकट: (सरणी ('उपयोगकर्ता' = & gt; फ़ंक्शन ($ q) का उपयोग करें ($ खोज) {$ q- & gt; जहां ('नाम', 'पसंद', '%'। $ खोज '%') - & gt; या जहां ('उपयोगकर्ता नाम', 'पसंद', '%'। $ खोज '%');})); $ query- & gt; लौटें, जहां ('user_id', $ query- & gt; getRelation ('उपयोगकर्ता') - & gt; सूचियों ('आईडी')) - & gt; पृष्ठांकित करें (10);
अन्य शब्दों में से किसी एक को ईलोकेंट में प्राप्त करने के लिए।
< p> यह मेरे लिए कोई मतलब नहीं है लेकिन मुझे लगता है कि आप $ query उदाहरण प्राप्त करने के लिए कोशिश कर सकते हैं: $ users = user :: with ( सरणी ('पद' = & gt; फ़ंक्शन ($ क्वेरी) {$ query- & gt; आदेश बाय ('बनाया गया', 'वर्ण');})); $ संबंध = $ उपयोगकर्ता- & gt; मिलरमेल ('पोस्ट'); $ relationship में Illuminate \ database \ Eloquent \ Relations \ HasMany (उम्मीद है) का एक उदाहरण होगा लेकिन निश्चित नहीं कि आप कैसे इसका उपयोग करें लेकिन आप $ relationship-> getForeignKey () का उपयोग foreignkey संपत्ति प्राप्त करने के लिए कर सकते हैं। अंत में, $ users-> get () क्वेरी निष्पादित करेगा। आप इस तरह से कुछ का उपयोग करके संबंध ($ क्वेरी) वस्तु भी प्राप्त कर सकते हैं: < पूर्व> $ user = उपयोगकर्ता :: क्वेरी (); $ संबंध = $ उपयोगकर्ता- & gt; getRelation ('पोस्ट'); dd ($ संबंध); // रोशनी \ डेटाबेस \ eloquent \ relations \ HasMany पी / एस: यह मेरे लिए स्पष्ट नहीं है कि आप ऐसा करने जा रहे हैं अगर यह मदद करता है और आप जो चाहें प्राप्त करें करने के लिए कृपया टिप्पणी में विचार / चीज़ साझा करें। धन्यवाद!
Comments
Post a Comment