簡體   English   中英

枚舉表元素

[英]Enumerating elements of a table

我有一張桌子,我想枚舉每個元素。

像這樣

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

我希望表以1開頭,然后開始計數,但是前兩列始終為1。我已經通過給模板$a = 0;解決了這個問題$a = 0; 在控制器上,但我想知道為什么我的第一個解決方案不起作用以及是否有解決方法

Laravel Blade對於循環有一個非常方便的變量,稱為$ loop變量 這使您可以收集有關列表的當前元素的信息,包括索引和迭代計數。

因此,您可以執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM