【问题标题】:Getting first element of loop in blade在刀片中获取循环的第一个元素
【发布时间】:2017-03-01 03:39:26
【问题描述】:

我试图只获取循环中出现的第一个元素。所以如果我有类似的东西

@foreach($entries as $entry)
@if($element == 1)
     // do something
@else
     // do something else
@endif
@endforeach

【问题讨论】:

    标签: laravel-4 blade laravel-blade


    【解决方案1】:

    你可以使用 loop.first more information here

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

    默认情况下,blade 没有 @break 和 @continue 这两个有用。所以包括在内。

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

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

    还有其他类似的方式,但是如果没有以0开头的元素,你会遇到问题

    ....
    if($key == 0)
    ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 2021-10-20
      • 1970-01-01
      相关资源
      最近更新 更多