Eloquent is cumhachtach Object-Relational Mapping(ORM) comhtháite i Laravel. Soláthraíonn sé bealach éasca agus áisiúil chun idirghníomhú leis an mbunachar sonraí agus oibríochtaí CRUD a dhéanamh(Cruthaigh, Léigh, Nuashonraigh, Scrios). Seo treoir maidir le húsáid i: Eloquent ORM Laravel
Sainmhínigh an Model
Ar dtús, ní mór duit a model léarscáileanna a shainiú go tábla sa bhunachar sonraí. Mar shampla, má tá tábla "úsáideoirí" agat, is féidir leat "Úsáideoir" a chruthú model ag baint úsáide as an ordú Artisan:
php artisan make:model User
Idirghníomhú le Sonraí
Is féidir leat modhanna a úsáid chun model idirghníomhú leis na sonraí.
- Cruthaigh taifead nua:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Aisghabh gach taifead:
$users = User::all();
- Aisghabh taifead bunaithe ar an eochair phríomha:
$user = User::find($id);
- Nuashonraigh taifead:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Scrios taifead:
$user = User::find($id); $user->delete();
Model Caidrimh
Eloquent ligeann duit an gaol idir model s. Is féidir leat caidrimh a shainiú mar "belongsTo", "hasMany", "hasOne", etc. chun idirghníomhú le sonraí trí chomhlachais. Ligeann sé seo duit ceisteanna a chur go héasca agus caidrimh idir táblaí sa bhunachar sonraí a bhainistiú.
Saincheapadh Iarratas
Eloquent soláthraíonn sé raon modhanna chun fiosrúcháin agus sonraí a scagadh a shaincheapadh. Is féidir leat modhanna mar where
, orderBy
, groupBy
, , etc. a úsáid chun ceisteanna casta a dhéanamh agus sonraí a aisghabháil bunaithe ar do chuid riachtanas.
Trí úsáid a bhaint as i ligeann duit idirghníomhú leis an mbunachar sonraí go héasca agus go héifeachtach. Laghdaíonn sé an gá atá le ceisteanna SQL amh a scríobh agus soláthraíonn sé modhanna áisiúla chun oibriú le sonraí. Eloquent ORM Laravel