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

 

in નો ઉપયોગ કરવાથી તમે સરળતાથી અને અસરકારક રીતે ડેટાબેઝ સાથે સંપર્ક કરી શકો છો. તે કાચી SQL ક્વેરીઝ લખવાની જરૂરિયાત ઘટાડે છે અને ડેટા સાથે કામ કરવા માટે અનુકૂળ પદ્ધતિઓ પ્રદાન કરે છે. Eloquent ORM Laravel