blade 中使用 foreach 双循环,只想第一层循环输出值,第二层循环给变量赋值但不输出,怎么在第二层循环中赋值?
有两个循环,需求是输出页面上的值得个数应该只有第一层循环的个数。
我想的是在第一层循环里面定义一个变量,然后在第二层循环里面给变量赋值,最后利用第一层循环输出变量值。
但是在第二层循环里面给变量赋值不行。
@foreach($departs as $item)
@php($score = 0)
@foreach($deductMarks as $m)
@if($m->operator_depart_id==$item->id)
{{--<td>{{$m->sum}}</td>@break;--}}
$score = {{$m->sum}} 这里怎么赋值呢
{{-- @else
<td>0</td>@break(2);--}}
@endif
@endforeach
<td>{{$score}}</td>
@endforeach
有没有解决办法或者更好的方法,请教一下大家,谢谢。
@php($score = $m->sum)