【发布时间】:2014-10-04 20:24:09
【问题描述】:
我正在使用@foreach 显示一些内容。但是,如果此数据与来自另一个 @foreach 的任何数据匹配,我想以不同的方式显示该内容...
这是我的代码:
@foreach($todasactividades as $a)
<div class="marco-cabecera">
@foreach($actividades as $activ)
@if($a->id == $activ->id)
<?php $bandera = true; ?>
@elseif($a->id != $activ->id)
<?php $bandera = false; ?>
@if($bandera)
{{ $a->actividad }}
@elseif(!$bandera)
{{ $a->actividad }} Something different!!
@endif
@endif
@endforeach
@endforeach
我尝试了一些不同的东西,所以现在我认为我的代码是一团糟......
有人知道我该如何解决吗?
提前致谢!
【问题讨论】:
-
在评估模板中的结果之前,您应该将两个数据源放在一起。这将使模板代码更容易,并从中删除业务逻辑,将其移动到更适合的位置。
标签: php foreach laravel-4 blade