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