Ag baint úsáide as Eloquent ORM le haghaidh Idirghníomhaíocht Bunachar Sonraí agus Oibríochtaí CRUD

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