This repository was archived by the owner on Jun 25, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 22
33namespace Jerodev \LaraFontAwesome ;
44
5- use Illuminate \Support \Facades \Blade ;
65use Illuminate \Support \ServiceProvider ;
6+ use Illuminate \View \Compilers \BladeCompiler ;
77use Jerodev \LaraFontAwesome \Middleware \InjectStyleSheet ;
88
99class FontAwesomeServiceProvider extends ServiceProvider
@@ -23,15 +23,17 @@ public function boot()
2323
2424 private function registerBladeDirectives ()
2525 {
26- Blade::directive ('fa ' , function ($ expression ) {
27- return BladeRenderer::renderGeneric ($ expression );
28- });
29-
30- foreach (config ('fontawesome.libraries ' ) as $ library ) {
31- Blade::directive ('fa ' . $ library [0 ], function ($ expression ) use ($ library ) {
32- return BladeRenderer::renderWithLibrary ($ expression , $ library );
26+ $ this ->app ->afterResolving ('blade.compiler ' , function (BladeCompiler $ bladeCompiler ) {
27+ $ bladeCompiler ->directive ('fa ' , function ($ expression ) {
28+ return BladeRenderer::renderGeneric ($ expression );
3329 });
34- }
30+
31+ foreach (config ('fontawesome.libraries ' ) as $ library ) {
32+ $ bladeCompiler ->directive ('fa ' . $ library [0 ], function ($ expression ) use ($ library ) {
33+ return BladeRenderer::renderWithLibrary ($ expression , $ library );
34+ });
35+ }
36+ });
3537 }
3638
3739 private function registerMiddleware ($ middleware )
You can’t perform that action at this time.
0 commit comments