从刀片的模板中,每个标签td我想增加一个。我该怎么做?
@foreach($winners as $winner)
<tr>
<td scope="row">
<span class="badge">1</span>
</td>
<td style="width:300px">
{{ $winner->name }}
</td>
<td></td>
<td style="width:50px">
{{ $winner->point }}
</td>
</tr>
@endforeach
Laravel的@foreach
自动有一个名为$loop
的变量
https://laravel.com/docs/5.8/blade#the-loop-variable
您可以简单地执行以下操作: <td scope="row"><span class="badge">{{ $loop->iteration }}</span></td>
使用php标签,为在移动设备上编写的格式道歉
@php $i = 0; @endphp
@foreach($winners as $winner)
<tr>
<td scope="row">
<span class="badge">{{ $i }} </span>
</td>
<td style="width:300px">
{{ $winner->name }}
</td>
<td></td>
<td style="width:50px">
{{ $winner->point }}
</td>
</tr>
@php $i ++; @endphp
@endforeach
试试这个:
@php
$i=1;
@endphp
@foreach($winners as $winner)
<tr>
<td scope="row">
<span class="badge">{{ $i++ }}</span>
</td>
<td style="width:300px">
{{ $winner->name }}
</td>
<td></td>
<td style="width:50px">
{{ $winner->point }}
</td>
</tr>
@endforeach