Eloquent este un puternic Object-Relational Mapping(ORM) integrat în Laravel. Oferă o modalitate ușoară și convenabilă de a interacționa cu baza de date și de a efectua operațiuni CRUD(Creare, Citire, Actualizare, Ștergere). Iată un ghid de utilizare în: Eloquent ORM Laravel
Definiți Model
Mai întâi, trebuie să definiți un model care se mapează la un tabel din baza de date. De exemplu, dacă aveți un tabel „utilizatori”, puteți crea un „Utilizator” model folosind comanda Artisan:
php artisan make:model User
Interacționează cu datele
Puteți utiliza metode în pentru model a interacționa cu datele.
- Creați o înregistrare nouă:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Preluați toate înregistrările:
$users = User::all();
- Preluați o înregistrare bazată pe cheia primară:
$user = User::find($id);
- Actualizați o înregistrare:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Ștergeți o înregistrare:
$user = User::find($id); $user->delete();
Model Relații
Eloquent vă permite să definiți relații între model s. Puteți defini relații precum „belongsTo”, „hasMany”, „hasOne”, etc. pentru a interacționa cu datele prin asocieri. Acest lucru vă permite să interogați și să gestionați cu ușurință relațiile dintre tabelele din baza de date.
Personalizare interogare
Eloquent oferă o serie de metode de personalizare a interogărilor și de filtrare a datelor. Puteți utiliza metode precum where
, orderBy
, groupBy
, etc. pentru a efectua interogări complexe și pentru a prelua date în funcție de cerințele dvs.
Utilizarea în vă permite să interacționați cu baza de date ușor și eficient. Reduce nevoia de a scrie interogări SQL brute și oferă metode convenabile de lucru cu date. Eloquent ORM Laravel