在刀片中获得循环的第一个元素

时间:2016-10-19 13:11:28

标签: laravel-4 blade laravel-blade

我试图只获得循环中显示的第一个元素。所以,如果我有像

这样的东西
@foreach($entries as $entry)
@if($element == 1)
     // do something
@else
     // do something else
@endif
@endforeach

1 个答案:

答案 0 :(得分:3)

您可以使用loop.first more information here

@foreach($array as $key => $value)
     @if($loop->first)
           // do something
     @else
           // do something else
     @endif
@endforeach

默认情况下,刀片没有@break和@continue,它们非常有用。所以包括在内。

此外,$ loop变量是在循环中引入的,(几乎)与Twig完全一样。

  

loop.first如果第一次迭代,则为True

还有其他方式也是如此但如果没有以0

开头的元素,你会遇到问题
....
if($key == 0)
....