protected function registerBladeDirectives()
{
Blade::directive('can', function ($expression) {
return "<?php if (\\Shinobi::can({$expression})): ?>";
});
Blade::directive('endcan', function ($expression) {
return '<?php endif; ?>';
});
Blade::directive('canatleast', function ($expression) {
return "<?php if (\\Shinobi::canAtLeast({$expression})): ?>";
});
Blade::directive('endcanatleast', function ($expression) {
return '<?php endif; ?>';
});
Blade::directive('role', function ($expression) {
return "<?php if (\\Shinobi::isRole({$expression})): ?>";
});
Blade::directive('endrole', function ($expression) {
return '<?php endif; ?>';
});
}