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