如何在 collection 循环中获取刀片 foreach 中的迭代数

how to fetch iterate number in blades foreach loop over collection

有什么方法可以通过 collection 获取刀片中 foreach 循环的迭代次数?我将把它用于选定的下拉输入默认值。 (我不想使用 "form model binding")

我尝试了论文,但它们不起作用,可能导致论文在 foreach 循环中获取索引值 objects:

key($theArrayYouAreLoopingThrough)

{{ @index }}

@foreach ($athletes as $key=>$athlete)
   {{ ++$key }}
@endforeach

等等。

如果您使用的是 5.3,则可以使用 $loop variable

例如获取当前迭代,可以在@foreach@for内部构造:

$loop->iteration