【问题标题】:how to fetch iterate number in blades foreach loop over collection如何在刀片foreach循环中获取迭代次数
【发布时间】:2017-01-18 09:45:19
【问题描述】:

有没有办法在刀片 foreach 循环中获取迭代数?我将使用它来选择下拉输入默认值。 (我不想使用“表单模型绑定”)

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

key($theArrayYouAreLoopingThrough)

{{ @index }}

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

等等。

【问题讨论】:

标签: php laravel templates foreach blade


【解决方案1】:

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

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

$loop->iteration

【讨论】:

  • 再次感谢亲爱的 Alexey 的关注。我使用 laravel 5.2,在 laravel 5.2 中是否有类似的解决方案?
  • 对于 5.2,您可以创建变量并自己使用它,或者您可以使用这个或类似的包,将 $loop 变量添加到 Blade:github.com/RobinRadic/blade-extensions --- 以下是使用 @ 的示例987654329@ 这个包的变量:robin.radic.nl/blade-extensions
猜你喜欢
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2018-04-04
  • 2011-01-17
  • 1970-01-01
  • 2016-06-29
  • 2015-06-21
  • 1970-01-01
相关资源
最近更新 更多