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})); ?>";
});
}