Skip to content

Commit 469e0e0

Browse files
authored
Merge pull request #4 from jhoff/blade_fix
Fixes blade directive issue
2 parents 0d2f962 + 40d88be commit 469e0e0

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

src/DirectiveServiceProvider.php

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
namespace Jhoff\BladeVue;
44

55
use Jhoff\BladeVue\Directives\Basic;
6-
use Illuminate\Support\Facades\Blade;
76
use Jhoff\BladeVue\Directives\Inline;
87
use Illuminate\Support\ServiceProvider;
8+
use Illuminate\View\Compilers\BladeCompiler;
99

1010
class DirectiveServiceProvider extends ServiceProvider
1111
{
@@ -23,20 +23,22 @@ class DirectiveServiceProvider extends ServiceProvider
2323
*/
2424
public function register()
2525
{
26-
Blade::directive('vue', function ($expression) {
27-
return Basic::start($expression);
28-
});
26+
$this->app->afterResolving('blade.compiler', function (BladeCompiler $bladeCompiler) {
27+
$bladeCompiler->directive('vue', function ($expression) {
28+
return Basic::start($expression);
29+
});
2930

30-
Blade::directive('endvue', function () {
31-
return Basic::end();
32-
});
31+
$bladeCompiler->directive('endvue', function () {
32+
return Basic::end();
33+
});
3334

34-
Blade::directive('inlinevue', function ($expression) {
35-
return Inline::start($expression);
36-
});
35+
$bladeCompiler->directive('inlinevue', function ($expression) {
36+
return Inline::start($expression);
37+
});
3738

38-
Blade::directive('endinlinevue', function () {
39-
return Inline::end();
39+
$bladeCompiler->directive('endinlinevue', function () {
40+
return Inline::end();
41+
});
4042
});
4143
}
4244
}

0 commit comments

Comments
 (0)