Laravel

Eloquent Relationships

One-to-One, One-to-Many, Many-to-Many, Has Many Through, polymorfe relaties, eager loading, lazy loading

25 gespreksvragen·
Mid-Level
1

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.

2

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.

3

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.

4

Hoe maak je een Many-to-Many-relatie in Eloquent?

5

Wat is de naamgevingsconventie voor een pivot-tabel in een Many-to-Many-relatie?

+22 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis