在 Blade 指令中使用 Blade 指令
Using a Blade directive in a Blade directive
我正在使用 Laravel 5.1。我正在尝试将 Blade 指令 (@extend
) 与我的自定义 Blade 指令一起使用。
Blade::directive('base', function() use ($theme) {
return "@extends($theme)"
});
但是上面的代码只是按字面意思显示了内容(@extends($theme)
)
与我之前发表的评论相反,我认为使用 blade 编译器这是可能的(但未经测试)。
Blade::directive('base', function() use ($theme) {
return Blade::compileString("@extends({$theme})");
});
我正在使用 Laravel 5.1。我正在尝试将 Blade 指令 (@extend
) 与我的自定义 Blade 指令一起使用。
Blade::directive('base', function() use ($theme) {
return "@extends($theme)"
});
但是上面的代码只是按字面意思显示了内容(@extends($theme)
)
与我之前发表的评论相反,我认为使用 blade 编译器这是可能的(但未经测试)。
Blade::directive('base', function() use ($theme) {
return Blade::compileString("@extends({$theme})");
});