/ / Laravel 5.4 का उपयोग कर रहा है ठीक है - eloquent, laravel-5.4

Laravel 5.4 का उपयोग कर रहा है ठीक है - eloquent, laravel-5.4

मैं आवेदन पर काम कर रहा हूं जहां मैं 3 अलग-अलग तालिकाओं से डेटा प्राप्त करना चाहता हूं। admissions_categories, admissions तथा programs

admissions टेबल दोनों के लिए पिवट है admissions_categories तथा programs.

मैं सभी रिकॉर्ड प्राप्त करना चाहता हूं admissions_categories, समेत programs पिवोट टेबल के माध्यम से इसके साथ जुड़े नाम admissions। का उपयोग करते हुए hasMany मैं कई संबंध प्राप्त कर सकते हैं admissions_categories साथ में admissions, लेकिन प्रोग्राम नाम कैसे प्राप्त करें programs तालिका।

मैंने कोशिश की hasManyThrough दस्तावेज़ से उदाहरण, लेकिन यह मेरे मामले से थोड़ा अलग है, और मैं चाबियाँ सही तरीके से उपयोग करने में सक्षम नहीं हूं।

संरचनाओं के लिए मेरी टेबल यहाँ हैं।

admissions_categories प्रवेश श्रेणियाँ तालिका

admissions प्रवेश तालिका

programs कार्यक्रम तालिका

परिणाम मैं चाहता हूँ

admissions_categories.name, admissions_categories.last_date, programs.name (can be multiple)

उत्तर:

उत्तर № 1 के लिए 1

मान लें कि आपके पास एक मॉडल है admissions_categories नामित AdmissionCategory तुम करो:

AdmissionCategory::with("programs")->get();

इससे संबंधों को कमजोर कर दिया जाएगा और उन कार्यक्रमों को शामिल किया जाएगा जो संबंधित हैं AdmissionCategory.