Eloquent ORM डेटाबेस इंटरेक्शन और सीआरयूडी संचालन के लिए उपयोग करना

Eloquent Object-Relational Mapping में एकीकृत एक शक्तिशाली(ORM) है Laravel । यह डेटाबेस के साथ इंटरैक्ट करने और सीआरयूडी ऑपरेशन(बनाएं, पढ़ें, अपडेट करें, हटाएं) करने का एक आसान और सुविधाजनक तरीका प्रदान करता है। इसका उपयोग करने के लिए यहां एक मार्गदर्शिका दी गई है: Eloquent ORM Laravel

 

को परिभाषित करो Model

सबसे पहले, आपको model डेटाबेस में एक तालिका में मैप को परिभाषित करने की आवश्यकता है। उदाहरण के लिए, यदि आपके पास "उपयोगकर्ता" तालिका है, तो आप model आर्टिसन कमांड का उपयोग करके एक "उपयोगकर्ता" बना सकते हैं:

php artisan make:model User

 

डेटा के साथ इंटरैक्ट करें

आप model डेटा के साथ इंटरैक्ट करने के लिए तरीकों का उपयोग कर सकते हैं।

  • एक नया रिकॉर्ड बनाएं:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • सभी रिकॉर्ड पुनः प्राप्त करें:
    $users = User::all();
  • प्राथमिक कुंजी के आधार पर रिकॉर्ड पुनर्प्राप्त करें:
    $user = User::find($id);​
  • रिकॉर्ड अपडेट करें:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • एक रिकॉर्ड हटाएँ:
    $user = User::find($id);  
    $user->delete();  
    

 

Model रिश्तों

Eloquent आपको model एस के बीच संबंधों को परिभाषित करने की अनुमति देता है। आप संघों के माध्यम से डेटा के साथ इंटरैक्ट करने के लिए "belongsTo", "hasMany", "hasOne" आदि जैसे रिश्तों को परिभाषित कर सकते हैं। यह आपको डेटाबेस में तालिकाओं के बीच संबंधों को आसानी से क्वेरी करने और प्रबंधित करने में सक्षम बनाता है।

 

क्वेरी अनुकूलन

Eloquent क्वेरीज़ को अनुकूलित करने और डेटा फ़िल्टर करने के लिए तरीकों की एक श्रृंखला प्रदान करता है। आप जटिल क्वेरी करने और अपनी आवश्यकताओं के आधार पर डेटा पुनर्प्राप्त करने के लिए where, orderBy, , आदि विधियों का उपयोग कर सकते हैं। groupBy

 

इसका उपयोग करने से आप डेटाबेस के साथ आसानी से और कुशलता से बातचीत कर सकते हैं। यह कच्ची SQL क्वेरी लिखने की आवश्यकता को कम करता है और डेटा के साथ काम करने के लिए सुविधाजनक तरीके प्रदान करता है। Eloquent ORM Laravel