Caffeinated\Shinobi\ShinobiServiceProvider::registerBladeDirectives PHP Method

registerBladeDirectives() protected method

Register the blade directives.
protected registerBladeDirectives ( ) : void
return void
    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; ?>';
        });
    }