App\Providers\CustomBladeServiceProvider::bladeDirectives PHP 메소드

bladeDirectives() 개인적인 메소드

Register the blade directives
private bladeDirectives ( ) : void
리턴 void
    private function bladeDirectives()
    {
        Blade::directive('strHead', function ($expression) {
            list($value, $limit, $end) = Utils::getParmsForStrHeadAndTails($expression);
            return "<?php echo e(App\\Libraries\\Str::head({$value}, {$limit}, '{$end}')); ?>";
        });
        Blade::directive('strTail', function ($expression) {
            list($value, $limit, $end) = Utils::getParmsForStrHeadAndTails($expression);
            return "<?php echo e(App\\Libraries\\Str::tail({$value}, {$limit}, '{$end}')); ?>";
        });
        Blade::directive('strHeadAndTail', function ($expression) {
            list($value, $limit, $end) = Utils::getParmsForStrHeadAndTails($expression);
            return "<?php echo e(App\\Libraries\\Str::head_and_tail({$value}, {$limit}, '{$end}')); ?>";
        });
        Blade::directive('userTimeZone', function ($expression) {
            $parms = Utils::splitBladeParameters($expression, true);
            $dateCode = $parms[0];
            return "<?php echo e(App\\Libraries\\Utils::userTimeZone({$dateCode})); ?>";
        });
    }
CustomBladeServiceProvider