问题
I'm using Laravel 5.1. I am trying to use a Blade directive (@extend
) with my custom Blade directive.
Blade::directive('base', function() use ($theme) {
return "@extends($theme)"
});
However, the above code only literally displays the contents (@extends($theme)
)
回答1:
Contrary to a comment I made earlier, I think this is possible (but untested) using the blade compiler.
Blade::directive('base', function() use ($theme) {
return Blade::compileString("@extends({$theme})");
});
来源:https://stackoverflow.com/questions/30968498/using-a-blade-directive-in-a-blade-directive