Eloquent er en kraftig Object-Relational Mapping(ORM) integrert i Laravel. Det gir en enkel og praktisk måte å samhandle med databasen og utføre CRUD-operasjoner(Opprett, Les, Oppdater, Slett). Her er en veiledning for bruk i: Eloquent ORM Laravel
Definer Model
Først må du definere en model som tilordner en tabell i databasen. For eksempel, hvis du har en "brukere"-tabell, kan du opprette en "Bruker" model ved å bruke Artisan-kommandoen:
php artisan make:model User
Samhandle med data
Du kan bruke metoder i for model å samhandle med dataene.
- Opprett en ny post:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Hent alle poster:
$users = User::all();
- Hent en post basert på primærnøkkelen:
$user = User::find($id);
- Oppdater en post:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Slett en post:
$user = User::find($id); $user->delete();
Model Forhold
Eloquent lar deg definere forhold mellom model s. Du kan definere relasjoner som "tilhører", "har mange", "har en" osv. for å samhandle med data gjennom assosiasjoner. Dette lar deg enkelt spørre og administrere relasjoner mellom tabeller i databasen.
Spørretilpasning
Eloquent gir en rekke metoder for å tilpasse spørringer og filtrere data. Du kan bruke metoder som where
, orderBy
, groupBy
, osv. for å utføre komplekse spørringer og hente data basert på dine behov.
Ved å bruke i kan du samhandle med databasen enkelt og effektivt. Det reduserer behovet for å skrive rå SQL-spørringer og gir praktiske metoder for å jobbe med data. Eloquent ORM Laravel