Beetje Coderen

Les 8 · Module 2 · Data en gebruikers

Eloquent-modellen

Werk met de database van de kassa via Eloquent: modellen, mass assignment, casts, query scopes, route model binding en de productpagina's met echte data.

⏱ 90 minuten leestijd + oefenen

Illustratie: een browservenster verbonden met een database, gegevens als objecten in de app

🎯 Na deze les kun je

  • een Eloquent-model maken en koppelen aan een tabel
  • rijen lezen, maken, wijzigen en verwijderen met Eloquent
  • mass assignment beveiligen met $fillable en casts gebruiken
  • route model binding en query scopes toepassen

In les 7 maakte je tabellen en vulde je ze met DB::table. Dat werkt, maar je krijgt losse arrays terug zonder gedrag. Eloquent is de ORM van Laravel: elke tabel krijgt een model-klasse, elke rij is een object. Je schrijft Product::where('te_koop', true)->get() in plaats van SQL, en een product weet zelf hoe het zichzelf opslaat.

🔒 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?