有没有办法在foreach循环中只生成一个项目一次?

时间:2016-04-24 07:57:27

标签: php laravel foreach

我想在这个foreach循环中只显示一个元素。我想知道这是否可行,或者我是否需要使用Laravel更改我的html / css结构。我只想在这里展示一下这个图标。

example.blade.php:

@foreach ($items as $item)
    <p>
        {{ $item }}
        <i class="fa fa-times><!-- this only once --></i>
    </p>
@endforeach

2 个答案:

答案 0 :(得分:0)

你可以这样做:

@foreach ($items as $item)
    <p>
        {{ $item }}
        <i class="fa fa-times>
            @if(!isset($iconShown))
            {{ $iconShown = true }}
                DisplayIconHere
            @endif
        </i>
    </p>
@endforeach

答案 1 :(得分:0)

评论中的答案最适合我:

@foreach ($items as $key => $item)
     {{ $item }}
     @if($key == 0)
         <i class="fa fa-times><!-- this only once --></i>
     @endif
@endforeach