Eloquent Object-Relational Mapping में एकीकृत एक शक्तिशाली(ORM) है Laravel । यह डेटाबेस के साथ इंटरैक्ट करने और सीआरयूडी ऑपरेशन(बनाएं, पढ़ें, अपडेट करें, हटाएं) करने का एक आसान और सुविधाजनक तरीका प्रदान करता है। इसका उपयोग करने के लिए यहां एक मार्गदर्शिका दी गई है: Eloquent ORM Laravel
को परिभाषित करो Model
सबसे पहले, आपको model डेटाबेस में एक तालिका में मैप को परिभाषित करने की आवश्यकता है। उदाहरण के लिए, यदि आपके पास "उपयोगकर्ता" तालिका है, तो आप model आर्टिसन कमांड का उपयोग करके एक "उपयोगकर्ता" बना सकते हैं:
डेटा के साथ इंटरैक्ट करें
आप model डेटा के साथ इंटरैक्ट करने के लिए तरीकों का उपयोग कर सकते हैं।
- एक नया रिकॉर्ड बनाएं:
- सभी रिकॉर्ड पुनः प्राप्त करें:
- प्राथमिक कुंजी के आधार पर रिकॉर्ड पुनर्प्राप्त करें:
- रिकॉर्ड अपडेट करें:
- एक रिकॉर्ड हटाएँ:
Model रिश्तों
Eloquent आपको model एस के बीच संबंधों को परिभाषित करने की अनुमति देता है। आप संघों के माध्यम से डेटा के साथ इंटरैक्ट करने के लिए "belongsTo", "hasMany", "hasOne" आदि जैसे रिश्तों को परिभाषित कर सकते हैं। यह आपको डेटाबेस में तालिकाओं के बीच संबंधों को आसानी से क्वेरी करने और प्रबंधित करने में सक्षम बनाता है।
क्वेरी अनुकूलन
Eloquent क्वेरीज़ को अनुकूलित करने और डेटा फ़िल्टर करने के लिए तरीकों की एक श्रृंखला प्रदान करता है। आप जटिल क्वेरी करने और अपनी आवश्यकताओं के आधार पर डेटा पुनर्प्राप्त करने के लिए where
, orderBy
, , आदि विधियों का उपयोग कर सकते हैं। groupBy
इसका उपयोग करने से आप डेटाबेस के साथ आसानी से और कुशलता से बातचीत कर सकते हैं। यह कच्ची SQL क्वेरी लिखने की आवश्यकता को कम करता है और डेटा के साथ काम करने के लिए सुविधाजनक तरीके प्रदान करता है। Eloquent ORM Laravel