
Eloquent Relationships
One-to-One, One-to-Many, Many-to-Many, Has Many Through, polymorfe relaties, eager loading, lazy loading
1Wat is een hasOne-relatie in Eloquent?
Wat is een hasOne-relatie in Eloquent?
Antwoord
hasOne() definieert een One-to-One-relatie waarbij het huidige model één gerelateerd record in een andere tabel bezit. Deze relatie is nuttig voor associaties zoals User en Profile, waarbij elke gebruiker één profiel heeft. Het omgekeerde van deze relatie wordt gedefinieerd met belongsTo() op het gerelateerde model.
2Hoe definieer je een hasMany-relatie in een Eloquent-model?
Hoe definieer je een hasMany-relatie in een Eloquent-model?
Antwoord
De methode hasMany() wordt in het bovenliggende model gebruikt om te declareren dat het meerdere records van een ander model bezit. Het neemt als parameters de klasse van het gerelateerde model en optioneel de foreign key en local key. Deze relatie is ideaal voor gevallen zoals een auteur die meerdere artikelen bezit.
3Welke methode gebruik je om de omgekeerde relatie van hasOne of hasMany te definiëren?
Welke methode gebruik je om de omgekeerde relatie van hasOne of hasMany te definiëren?
Antwoord
belongsTo() definieert de omgekeerde relatie aan de kant van het kind wanneer het bovenliggende model hasOne() of hasMany() gebruikt. Deze methode geeft aan dat het huidige model tot een ander model behoort en gebruikt een foreign key om de verbinding tot stand te brengen. Het is essentieel om een relatie in beide richtingen te navigeren.
Hoe maak je een Many-to-Many-relatie in Eloquent?
Wat is de naamgevingsconventie voor een pivot-tabel in een Many-to-Many-relatie?
+22 gespreksvragen
Andere Laravel-sollicitatieonderwerpen
PHP-basis
PHP OOP-basisprincipes
Composer & Autoloading
Laravel-grondbeginselen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM-basis
Migrations & Schema Builder
Validatie en formulieren
Authenticatie
Autorisatie en Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaties & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Beheers Laravel voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis