枚举表

时间:2017-01-26 09:28:18

标签: php laravel blade

我有一张桌子,我想枚举每个元素。

像这样的东西

@foreach($elements as $element)
<tr>
<td>{{ (isset($a))?$a++:($a = 1) }}</td>
<td>...
</tr>
@endforeach

我希望表以1开头,然后依靠,但是,前两列总是1.我已经通过在控制器上给模板$a = 0;解决了这个问题,但我想知道为什么我的第一个解决方案不起作用,如果有解决方法

1 个答案:

答案 0 :(得分:1)

Laravel Blade有一个非常方便的循环变量,称为the $loop variable。这使您可以收集有关列表当前元素的信息,包括索引和迭代计数。

所以你可以做到这一点:

@foreach($elements as $element)
    <tr>
        <td>{{ $loop->iteration }}</td>
        <td>...
    </tr>
@endforeach