Skip to content

Commit 3102d2c

Browse files
authored
register blade directive after resolving compiler
1 parent 8a5f702 commit 3102d2c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/Provider.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Akaunting\Sortable\View\Components\SortableLink;
66
use Illuminate\Support\Facades\Blade;
77
use Illuminate\Support\ServiceProvider;
8+
use Illuminate\View\Compilers\BladeCompiler;
89

910
class Provider extends ServiceProvider
1011
{
@@ -36,10 +37,12 @@ public function boot()
3637

3738
public function registerBladeDirectives()
3839
{
39-
Blade::directive('sortablelink', function ($expression) {
40-
$expression = ($expression[0] === '(') ? substr($expression, 1, -1) : $expression;
40+
$this->callAfterResolving('blade.compiler', function (BladeCompiler $compiler) {
41+
$compiler->directive('sortablelink', function ($expression) {
42+
$expression = ($expression[0] === '(') ? substr($expression, 1, -1) : $expression;
4143

42-
return "<?php echo \Akaunting\Sortable\Support\SortableLink::render(array ({$expression}));?>";
44+
return "<?php echo \Akaunting\Sortable\Support\SortableLink::render(array ({$expression}));?>";
45+
});
4346
});
4447
}
4548

0 commit comments

Comments
 (0)