2016-04-24 12 views
0

このforeachループ内に1回だけ表示したい要素が1つあります。これが可能かどうか、Laravelでhtml/cssの構造を変更する必要があるのか​​どうか疑問に思っていました。私は一度ここにアイコンを表示したいだけです。1つのアイテムをforeachループ内に1回だけスポーンする方法はありますか?

example.blade.php:

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

だけの外にそれを取りますforeach? – Doug

+1

'@foreach($ items as $ key => $ item)'を実行し、 '$ key == 0'のときにのみアイコンを出力します。 – Chris

+0

あなたはこの回答を投稿することができますので、私はそれを受け入れることができます:) thanks –

答えて

0

はコメントから回答が私のために最高の仕事を:

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

Chrisは答えとして投稿してください。 – RST

0

あなたがこれを行うことができます:

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