Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

AngularJS और Laravel 4.2 मल्टीप टेबल से डेटा प्राप्त करना और उनसे जुड़ना

डेटा पुनर्प्राप्ति का सबसे सरल रूप जो आप यहां कर सकते हैं, वह है निम्न कार्य करना:

$travelBills = Travelbill::with(['code','allowance'])->get();

यह उत्सुक लोड हो रहा है और तीन प्रश्नों को निष्पादित करेगा:

  • सभी यात्रा बिल लोड करें
  • उन सभी कोड को लोड करें जिनमें सभी ट्रैवलबिल आईडी से मेल खाने वाली विदेशी कुंजी हैं और उन्हें प्रत्येक यात्रा मॉडल को असाइन करें
  • भत्तों के साथ भी ऐसा ही करें

अंत में आपके पास क्या होगा कि प्रत्येक Travelbill मॉडल में पहले से ही एक संबद्ध कोड और भत्ता मॉडल होगा, जिससे आप इस तरह काम कर सकते हैं:

echo $travelBill->cost->SekInklMoms;

आपके द्वारा लोड किए गए ट्रैवलबिल्स में से एक के लिए। पहली क्वेरी में कुछ बातों पर ध्यान दें:

  • यात्रा बिल नहीं हैं फ़िल्टर किया गया, हम इस समय उन सभी को लोड कर रहे हैं।
  • हम यह कर रहे हैं बस , जरूरी नहीं कि कुशलता से। मैं अनुशंसा करता हूं कि जुड़ने जैसी चीजों पर जाने से पहले रिश्तों को लोड करने से पहले सहज महसूस करें (जो किसी भी मामले में वाक्पटु ओआरएम की भावना को तोड़ते हैं)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मूल्य रैंड द्वारा समूह ()

  2. WAMP उपेक्षा my.ini

  3. JDBC और MySQL के साथ पंक्तियों को जोड़ने में समस्या?

  4. php में दो mysql तालिका की तुलना कैसे करें?

  5. MySQL के साथ memcache कैसे काम करता है?