Kutumia Eloquent ORM kwa Mwingiliano wa Hifadhidata na Uendeshaji wa CRUD

Eloquent ni nguvu Object-Relational Mapping(ORM) iliyounganishwa katika Laravel. Inatoa njia rahisi na rahisi ya kuingiliana na hifadhidata na kufanya shughuli za CRUD(Unda, Soma, Sasisha, Futa). Hapa kuna mwongozo wa kutumia katika: Eloquent ORM Laravel

 

Fafanua Model

Kwanza, unahitaji kufafanua model ramani hizo kwenye jedwali kwenye hifadhidata. Kwa mfano, ikiwa una jedwali la "watumiaji", unaweza kuunda "Mtumiaji" model kwa kutumia amri ya Kisanii:

php artisan make:model User

 

Kuingiliana na Data

Unaweza kutumia mbinu katika model kuingiliana na data.

  • Unda rekodi mpya:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Rejesha rekodi zote:
    $users = User::all();
  • Rejesha rekodi kulingana na ufunguo msingi:
    $user = User::find($id);​
  • Sasisha rekodi:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Futa rekodi:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Mahusiano

Eloquent hukuruhusu kufafanua uhusiano kati ya model s. Unaweza kufafanua mahusiano kama vile " belongsTo", "hasMany", "hasOne", n.k ili kuingiliana na data kupitia miunganisho. Hii hukuwezesha kuuliza na kudhibiti kwa urahisi uhusiano kati ya majedwali katika hifadhidata.

 

Kubinafsisha hoja

Eloquent hutoa mbinu mbalimbali za kubinafsisha maswali na kuchuja data. Unaweza kutumia mbinu kama vile where, orderBy, groupBy, n.k. kufanya hoja tata na kupata data kulingana na mahitaji yako.

 

Kutumia ndani hukuruhusu kuingiliana na hifadhidata kwa urahisi na kwa ufanisi. Inapunguza hitaji la kuandika maswali ghafi ya SQL na hutoa njia rahisi za kufanya kazi na data. Eloquent ORM Laravel