Beetje Coderen

Les 9 · Module 2 · Data en gebruikers

Relaties in Eloquent

Koppel bonnen, regels, producten en tags met Eloquent-relaties: hasMany, belongsTo, belongsToMany, eager loading tegen N+1 en aggregaten zoals withSum.

⏱ 90 minuten leestijd + oefenen

Illustratie: verbonden bolletjes naast een database, modellen die naar elkaar verwijzen

🎯 Na deze les kun je

  • hasMany- en belongsTo-relaties definiëren en gebruiken
  • via een relatie gerelateerde modellen aanmaken
  • het N+1-probleem herkennen en oplossen met with()
  • een many-to-many relatie met een pivottabel gebruiken

Een bon bestaat uit regels, en elke regel hoort bij een product. In les 7 legde je die verbanden vast met foreign keys in de database. Nu vertel je Eloquent over die relaties, zodat je $bon->regels en $regel->product kunt schrijven. Daarna verhuist de bon van de sessie naar de database.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?