Korištenje Eloquent ORM za interakciju baze podataka i CRUD operacije

Eloquent je moćan Object-Relational Mapping(ORM) integriran u Laravel. Omogućuje jednostavan i praktičan način interakcije s bazom podataka i izvođenje CRUD operacija(Stvaranje, Čitanje, Ažuriranje, Brisanje). Evo vodiča za korištenje u: Eloquent ORM Laravel

 

Definirajte Model

Prvo morate definirati model koji se preslikava na tablicu u bazi podataka. Na primjer, ako imate tablicu "korisnici", možete stvoriti "Korisnik" model pomoću naredbe Artisan:

php artisan make:model User

 

Interakcija s podacima

Možete koristiti metode u model za interakciju s podacima.

  • Napravi novi zapis:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Dohvati sve zapise:
    $users = User::all();
  • Dohvaćanje zapisa na temelju primarnog ključa:
    $user = User::find($id);​
  • Ažurirajte zapis:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Brisanje zapisa:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Odnosi

Eloquent omogućuje definiranje odnosa između model s. Možete definirati odnose kao što su "belongsTo", "hasMany", "hasOne", itd. za interakciju s podacima putem asocijacija. To vam omogućuje jednostavno postavljanje upita i upravljanje odnosima između tablica u bazi podataka.

 

Prilagodba upita

Eloquent nudi niz metoda za prilagodbu upita i filtriranje podataka. Možete koristiti metode kao što su where, orderBy, groupBy itd. za izvođenje složenih upita i dohvaćanje podataka na temelju vaših zahtjeva.

 

Korištenje ina omogućuje jednostavnu i učinkovitu interakciju s bazom podataka. Smanjuje potrebu za pisanjem neobrađenih SQL upita i pruža prikladne metode za rad s podacima. Eloquent ORM Laravel