Naudojant Eloquent ORM duomenų bazių sąveikai ir CRUD operacijoms

Eloquent yra galingas Object-Relational Mapping(ORM), integruotas į Laravel. Tai suteikia lengvą ir patogų būdą bendrauti su duomenų baze ir atlikti CRUD operacijas(kurti, skaityti, atnaujinti, ištrinti). Čia yra naudojimo instrukcija: Eloquent ORM Laravel

 

Apibrėžkite Model

Pirmiausia turite apibrėžti a, model kuri susiejama su lentele duomenų bazėje. Pavyzdžiui, jei turite lentelę "vartotojai", galite sukurti "vartotoją" model naudodami komandą "Artisan":

php artisan make:model User

 

Sąveika su duomenimis

model Norėdami sąveikauti su duomenimis, galite naudoti metodus .

  • Sukurti naują įrašą:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Gauti visus įrašus:
    $users = User::all();
  • Gaukite įrašą pagal pirminį raktą:
    $user = User::find($id);​
  • Atnaujinti įrašą:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Ištrinti įrašą:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Santykiai

Eloquent leidžia apibrėžti ryšius tarp model s. Galite apibrėžti ryšius, tokius kaip „belongsTo“, „hasMany“, „hasOne“ ir kt., kad galėtumėte sąveikauti su duomenimis per asociacijas. Tai leidžia lengvai pateikti užklausas ir valdyti ryšius tarp duomenų bazės lentelių.

 

Užklausos pritaikymas

Eloquent siūlo įvairius metodus, kaip tinkinti užklausas ir filtruoti duomenis. Norėdami atlikti sudėtingas užklausas ir gauti duomenis pagal savo poreikius, galite naudoti tokius metodus kaip where, orderBy, , ir kt. groupBy

 

Naudojant in leidžia lengvai ir efektyviai bendrauti su duomenų baze. Tai sumažina poreikį rašyti neapdorotas SQL užklausas ir suteikia patogius darbo su duomenimis metodus. Eloquent ORM Laravel