laravel - Get from related tables with query builder -
टेबल्स: प्रश्न (आईडी, सवाल), उत्तर (आईडी, प्रश्न_आईडी, उत्तर)
एक सवाल कई जवाब हैं
मैं एक टेबल से डेटा कैसे प्राप्त कर सकता हूं (उदाहरण के प्रश्न) और उसके सभी संबंधित आंकड़े केवल लार्वेल क्वेरी बिल्डर का उपयोग करते हुए अन्य तालिका (उत्तर) से प्राप्त कर सकते हैं।
DB :: तालिका ('प्रश्न') - & gt; सहीजोड़ें ('उत्तर', 'प्रश्न.आईडी', '=', 'answers.question_id') - & gt; समूहवाले ('questions.id') - & gt; चयन करें (' Questions.question ',' answers.answer ',' questions.id ',' answers.question_id ') - & gt; प्राप्त करें ();
यह मेरे पास इतनी दूर है, लेकिन एनटी ऐसा नहीं लगता है कि जिस तरह से मैं डेटा को संरचित करना चाहता हूं।
< P> टेबल्स: प्रश्न (आईडी, प्रश्न), उत्तर (आईडी, प्रश्न_आईडी, उत्तर)
$ query = डीबी :: तालिका ('प्रश्न') - & gt; जुड़ें ('जवाब' 'Questions.id', '=', 'answers.question_id') - & gt; चयन करें ('questions.question', 'answers.answer', 'questions.id', 'answers.question_id') - & gt; प्राप्त करें ( );
इसे चलाएं और अगर यह अभी भी काम नहीं कर रहा है, तो हमें क्वेरी बिल्डर एसक्यूएल का toSQL ()
दें।
आपके पास जिस तरह से आप डेटा संरचित करना चाहते हैं, उस पर अधिक विशिष्ट होना। PHP में अधिक हेरफेर की आवश्यकता हो सकती है यदि यह अधिक जटिल है।
Comments
Post a Comment