Beetje Coderen

Les 11 · Module 2 · Data en gebruikers

Autorisatie: gates en policies

Bepaal wat elke medewerker mag in de kassa: rollen, gates voor algemene rechten, policies per model, @can in Blade en authorize in controllers en Form Requests.

⏱ 75–90 minuten leestijd + oefenen

Illustratie: een schild, een slot en een persoon, bepalen wie wat mag in de app

🎯 Na deze les kun je

  • het verschil tussen authenticatie en autorisatie uitleggen
  • een gate definiëren en controleren
  • een policy voor een model schrijven en toepassen
  • rechten tonen of verbergen met @can en afdwingen met authorize

Met Breeze weet de kassa wie je bent. Maar niet iedereen mag alles: een medewerker mag bonnen maken, alleen de eigenaar mag prijzen wijzigen, en niemand mag een betaalde bon nog aanpassen. Dat is autorisatie. Laravel heeft twee hulpmiddelen: gates voor algemene rechten en policies voor rechten op een specifiek model.

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