डेटा पुनर्प्राप्ति का सबसे सरल रूप जो आप यहां कर सकते हैं, वह है निम्न कार्य करना:
$travelBills = Travelbill::with(['code','allowance'])->get();
यह उत्सुक लोड हो रहा है और तीन प्रश्नों को निष्पादित करेगा:
- सभी यात्रा बिल लोड करें
- उन सभी कोड को लोड करें जिनमें सभी ट्रैवलबिल आईडी से मेल खाने वाली विदेशी कुंजी हैं और उन्हें प्रत्येक यात्रा मॉडल को असाइन करें
- भत्तों के साथ भी ऐसा ही करें
अंत में आपके पास क्या होगा कि प्रत्येक Travelbill मॉडल में पहले से ही एक संबद्ध कोड और भत्ता मॉडल होगा, जिससे आप इस तरह काम कर सकते हैं:
echo $travelBill->cost->SekInklMoms;
आपके द्वारा लोड किए गए ट्रैवलबिल्स में से एक के लिए। पहली क्वेरी में कुछ बातों पर ध्यान दें:
- यात्रा बिल नहीं हैं फ़िल्टर किया गया, हम इस समय उन सभी को लोड कर रहे हैं।
- हम यह कर रहे हैं बस , जरूरी नहीं कि कुशलता से। मैं अनुशंसा करता हूं कि जुड़ने जैसी चीजों पर जाने से पहले रिश्तों को लोड करने से पहले सहज महसूस करें (जो किसी भी मामले में वाक्पटु ओआरएम की भावना को तोड़ते हैं)