Eloquent is een krachtige Object-Relational Mapping(ORM) geïntegreerd in Laravel. Het biedt een gemakkelijke en handige manier om met de database te communiceren en CRUD-bewerkingen uit te voeren(Create, Read, Update, Delete). Hier is een gids over het gebruik in: Eloquent ORM Laravel
Definieer de Model
Eerst moet u een definiëren model die is toegewezen aan een tabel in de database. Als u bijvoorbeeld een tabel "gebruikers" heeft, kunt u een "Gebruiker" maken model met behulp van de Artisan-opdracht:
php artisan make:model User
Interactie met gegevens
U kunt methoden in de gebruiken model om met de gegevens te communiceren.
- Maak een nieuw record aan:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Alle records ophalen:
$users = User::all();
- Een record ophalen op basis van de primaire sleutel:
$user = User::find($id);
- Een record bijwerken:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Een record verwijderen:
$user = User::find($id); $user->delete();
Model Relaties
Eloquent stelt u in staat relaties tussen s te definiëren model. U kunt relaties definiëren zoals "belongsTo", "hasMany", "hasOne", enz. om via associaties met gegevens te communiceren. Hierdoor kunt u eenvoudig relaties tussen tabellen in de database opvragen en beheren.
Query-aanpassing
Eloquent biedt een reeks methoden om query's aan te passen en gegevens te filteren. where
U kunt methoden zoals, orderBy
, , enz. gebruiken groupBy
om complexe query's uit te voeren en gegevens op te halen op basis van uw vereisten.
Door in te gebruiken, kunt u eenvoudig en efficiënt met de database communiceren. Het vermindert de noodzaak om onbewerkte SQL-query's te schrijven en biedt handige methoden voor het werken met gegevens. Eloquent ORM Laravel