Laravel Blade Directive 'canone'

Tijdens het ontwikkelen van een van onze projecten in Laravel 5.1 bleek het nodig te zijn om één of meerdere rechten te controleren bij de huidig ingelogde gebruiker omdat diverse permissies toegang hadden tot een bepaald deel van de code. Binnen je controller is het heel simpel om meerdere rechten te controleren, echter binnen Blade templates bleek dit een lastiger probleem te zijn.

Om dit probleem op te lossen hebben we vervolgens de canone() directive geschreven voor Blade. Deze functie doet in feite niets anders dan de standaard can() functie, met als enige verschil dat de functie meerdere rechten accepteert en toegang verleend wanneer de gebruiker toegang heeft tot één van de opgegeven permissies.

In deze Github Gist vind je de code die uiteraard vrij gebruikt mag worden!

Share

Laravel Blade Directive 'canone' Ga naar Github

Reageren?

Reageer gerust als er vragen of opmerkingen zijn, we horen niets liever dan de reacties van onze klanten en volgers om ervoor te zorgen dat we scherp blijven!