如何替换Blade中的变量?

时间:2017-05-24 14:38:55

标签: laravel laravel-5.3 laravel-5.4

例如我有刀片模板:

$a = $parameter;

@if (count($parameter['children']) > 0)
   {{$a}}
@endif

如何将$parameter['children']置于if之上的另一个变量?那要在脚本

中迭代这个变量

1 个答案:

答案 0 :(得分:2)

Blade背后的理念是从前端删除任何php或业务逻辑。这样做不是责任。

你应该只使用控制块(if,else,ifelse,foreach等)并输出你需要的东西。

控制器中应该通过将正确构造的对象传递给视图来处理任何逻辑或行为。

例如,您可以这样做:

@if (count($children) > 0)
    @foreach($children as $child)
      {{ $child->a; }}
    @endforeach
@endif