Eloquent er en kraftfuld Object-Relational Mapping(ORM) integreret i Laravel. Det giver en nem og bekvem måde at interagere med databasen og udføre CRUD-operationer(Opret, Læs, Opdater, Slet). Her er en guide til brug i: Eloquent ORM Laravel
Definer Model
Først skal du definere en model, der knytter sig til en tabel i databasen. For eksempel, hvis du har en "bruger"-tabel, kan du oprette en "Bruger" model ved hjælp af håndværkerkommandoen:
php artisan make:model User
Interagere med data
Du kan bruge metoder til at model interagere med dataene.
- Opret en ny rekord:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Hent alle poster:
$users = User::all();
- Hent en post baseret på den primære nøgle:
$user = User::find($id);
- Opdater en post:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Slet en post:
$user = User::find($id); $user->delete();
Model Relationer
Eloquent giver dig mulighed for at definere relationer mellem model s. Du kan definere relationer såsom "hører til", "har Mange", "har En" osv. for at interagere med data gennem tilknytninger. Dette giver dig mulighed for nemt at forespørge og administrere relationer mellem tabeller i databasen.
Forespørgselstilpasning
Eloquent giver en række metoder til at tilpasse forespørgsler og filtrere data. Du kan bruge metoder som where
, orderBy
, groupBy
, osv. til at udføre komplekse forespørgsler og hente data baseret på dine krav.
Ved at bruge in kan du nemt og effektivt interagere med databasen. Det reducerer behovet for at skrive rå SQL-forespørgsler og giver praktiske metoder til at arbejde med data. Eloquent ORM Laravel