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