moktar
9/19/2018 - 2:19 PM

custom blade directive

\Blade::directive('directive_name', function ($expression) {
    return $expression;
});

public function boot()
    {
        Blade::directive('hello', function ($expression) {
            return "<?php echo 'Hello ' . {$expression}; ?>";
        });
    }

IF : 

// AppServiceProvider.php
...
public function boot()
{
    \Blade::if('admin', function () {
        return auth()->check() && auth()->user()->isAdmin();
    });
}