在Blade指令中使用Blade指令

时间:2015-06-21 19:31:04

标签: laravel laravel-5 blade

我使用的是Laravel 5.1。我正在尝试使用Blade指令(@extend)和我的自定义Blade指令。

Blade::directive('base', function() use ($theme) {
  return "@extends($theme)"
});

但是,上面的代码只是字面上显示内容(@extends($theme)

1 个答案:

答案 0 :(得分:3)

与我之前发表的评论相反,我认为使用刀片编译器是​​可能的(但未经测试)。

Blade::directive('base', function() use ($theme) {
    return Blade::compileString("@extends({$theme})");
});