Uporaba Eloquent ORM za interakcijo z bazo podatkov in operacije CRUD

Eloquent je zmogljiv Object-Relational Mapping(ORM), integriran v Laravel. Zagotavlja enostaven in priročen način za interakcijo z bazo podatkov in izvajanje operacij CRUD(ustvari, preberi, posodobi, izbriši). Tukaj je vodnik za uporabo v: Eloquent ORM Laravel

 

Določite Model

Najprej morate definirati, model ki se preslika v tabelo v bazi podatkov. Na primer, če imate tabelo »uporabniki«, lahko ustvarite »Uporabnika« model z ukazom Artisan:

php artisan make:model User

 

Interakcija s podatki

model Za interakcijo s podatki lahko uporabite metode v .

  • Ustvari nov zapis:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Pridobi vse zapise:
    $users = User::all();
  • Pridobite zapis na podlagi primarnega ključa:
    $user = User::find($id);​
  • Posodobite zapis:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Izbriši zapis:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Odnosi

Eloquent omogoča definiranje odnosov med model s. Za interakcijo s podatki prek povezav lahko definirate relacije, kot so »belongsTo«, »hasMany«, »hasOne« itd. To vam omogoča enostavno poizvedovanje in upravljanje odnosov med tabelami v bazi podatkov.

 

Prilagajanje poizvedbe

Eloquent ponuja vrsto metod za prilagajanje poizvedb in filtriranje podatkov. Za izvajanje zapletenih poizvedb in pridobivanje podatkov na podlagi vaših zahtev lahko uporabite metode where, kot so orderBy, , itd. groupBy

 

Uporaba v vam omogoča preprosto in učinkovito interakcijo z bazo podatkov. Zmanjša potrebo po pisanju neobdelanih poizvedb SQL in nudi priročne metode za delo s podatki. Eloquent ORM Laravel