Php 如何在集合上的blades foreach循环中获取迭代数

Php 如何在集合上的blades foreach循环中获取迭代数,php,laravel,templates,foreach,blade,Php,Laravel,Templates,Foreach,Blade,在集合上的blades foreach循环中是否有任何方法获取迭代数?我将使用它来选择下拉输入默认值。(我不想使用“表单模型绑定”) 我尝试了thesis,但它们不起作用,可能导致thesis在对象上的foreach循环中获取索引值: 键($thearrayyouarearlopingthrough) {{@index}} @foreach ($athletes as $key=>$athlete) {{ ++$key }} @endforeach 等等 如果使用5.3,则可以使用

在集合上的blades foreach循环中是否有任何方法获取迭代数?我将使用它来选择下拉输入默认值。(我不想使用“表单模型绑定”)

我尝试了thesis,但它们不起作用,可能导致thesis在对象上的foreach循环中获取索引值:

键($thearrayyouarearlopingthrough)

{{@index}}

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

等等

如果使用5.3,则可以使用

例如,要获取当前迭代,您可以在内部使用
@foreach
@进行构建:

$loop->iteration

可能重复我在创建新问题之前尝试了那个答案。这是针对多阵列的书面解决方案,但在集合中不起作用。感谢亲爱的Alexey再次关注。我使用的是laravel 5.2,在laravel 5.2中是否有类似的解决方案?对于5.2,您可以自己创建变量并使用它,或者您可以使用此或类似的软件包将
$loop
变量添加到Blade:---下面是使用此软件包的
$loop
变量的示例: