Laravel:包含变量名称的模板

时间:2014-07-24 10:36:01

标签: php laravel

我想根据变量的名称包含部分。

controller传递带有值partials的变量$foo。 X

  

$ type = x;

然后我将其更改为部分名称。

  

$ template =" partials。{$ type}&#34 ;;

在视图中,我有一个部分目录。

我想根据值或$ foo

的值来包含部分内容
  

@include({{$模板}});

类似于以下

  

@include(' partials.x&#39);

但它给了我错误

3 个答案:

答案 0 :(得分:1)

而不是@include({{$template}});,你应该写:

@include($template);

答案 1 :(得分:0)

在控制器中尝试以下操作

$ template =" partials"。$ type;

而不是使用刀片语法。

答案 2 :(得分:0)

只需将变量传递给视图并输入@include

即可
// controller
$viewToInclude = 'some.view';
return View:: ... ->with('includeMe', $viewToInclude);

// view
@include($includeMe);