【发布时间】:2015-09-07 05:29:08
【问题描述】:
我正在使用 Laravel 5.1。我正在尝试将 Blade 指令 (@extend) 与我的自定义 Blade 指令一起使用。
Blade::directive('base', function() use ($theme) {
return "@extends($theme)"
});
但是,上面的代码只是字面上显示的内容(@extends($theme))
【问题讨论】:
-
你试过
return "@extends(".$theme.")"; -
不起作用。它只是输出整个东西
-
不幸的是,刀片模板不会对编译后的视图进行第二次解析。如果不手动调用刀片编译器来运行第二个解析,这使得您正在做的事情很难完成。
-
@DavidBarker 是的,这就是答案。
-
@Ben 不太确定了,看起来应该很容易实现。