我有一个视图,我必须执行foreach循环。问题是我希望从第一个foreach获得一个输入然后从第二个foreach获得另一个输入。我有一个外部for循环,它将执行直到所有foreach都用完为止。
@for($i=0;$i<=$n;$i++)
<tr>
<th scope="row">{{$i}}</th>
@foreach($Names as $Name)&&
<td>{{$Name}}</td>
@endforeach
@foreach($users as $user)
<td>{{$user}}</td>
@endforeach
@endfor
答案 0 :(得分:0)
试试这个
IoT device
答案 1 :(得分:0)
你的结构在这里弄错了。您应该拥有用户以及一个变量中的名称和用户名,以便您可以预测此结果。
@foreach($users as $user)
<tr>
<td>{{ $user->name }}</td>
<td>{{ $user->user }}</td>
</tr>
@endforeach
如果你想在列表中添加数字,只需添加一个带有css或php的计数器(如果可以的话)。
<?php $i=1; ?>
@foreach($users as $user)
<tr>
<td>{{ $i }}
<td>{{ $user->name }}</td>
<td>{{ $user->user }}</td>
</tr>
<?php $i++; ?>
@endforeach
答案 2 :(得分:0)
感谢你们的努力。我得到了答案......
@foreach($Names as $Name)
<tr>
<th scope="row">{{$i++}}</th>
{{--@foreach(@Names as $Name)--}}
<th> {{$Name}}</th>
@foreach($users as $user )
<td> {!! Form::text($users.$i,null, array('class' => 'form-control','id'=>$i)) !!} </td>
@endforeach
</tr>
@endforeach
问题是for循环和foreach需要相同数量的迭代。所以我们可以简单地消除for循环。