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

