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