Eloquent ORM डाटाबेस अन्तरक्रिया र CRUD सञ्चालनका लागि प्रयोग गर्दै

Eloquent एक शक्तिशाली Object-Relational Mapping(ORM) मा एकीकृत छ Laravel । यसले डाटाबेससँग अन्तरक्रिया गर्न र CRUD सञ्चालनहरू(सिर्जना, पढ्नुहोस्, अपडेट गर्नुहोस्, मेटाउनुहोस्) गर्न सजिलो र सुविधाजनक तरिका प्रदान गर्दछ। यहाँ प्रयोग गर्न को लागी एक गाइड छ: 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 s बीच सम्बन्ध परिभाषित गर्न अनुमति दिन्छ । तपाइँ "belongsTo", "hasMany", "hasOne" आदि जस्ता सम्बन्धहरूलाई एसोसिएसनहरू मार्फत डेटासँग अन्तर्क्रिया गर्न परिभाषित गर्न सक्नुहुन्छ। यसले तपाइँलाई डाटाबेसमा टेबलहरू बीचको सम्बन्धहरू सजिलैसँग सोध्न र व्यवस्थापन गर्न सक्षम बनाउँछ।

 

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

Eloquent प्रश्नहरू र फिल्टर डेटा अनुकूलन गर्न विधिहरूको दायरा प्रदान गर्दछ। तपाइँ जटिल प्रश्नहरू प्रदर्शन गर्न र तपाइँको आवश्यकताहरूमा आधारित डाटा पुन: प्राप्त गर्न where, orderBy, , आदि जस्ता विधिहरू प्रयोग गर्न सक्नुहुन्छ। groupBy

 

मा प्रयोग गरेर तपाईलाई डाटाबेससँग सजिलै र कुशलतापूर्वक अन्तरक्रिया गर्न अनुमति दिन्छ। यसले कच्चा SQL प्रश्नहरू लेख्ने आवश्यकतालाई कम गर्छ र डाटासँग काम गर्नका लागि सुविधाजनक विधिहरू प्रदान गर्दछ। Eloquent ORM Laravel