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