2016-04-24 9 views
0

Es gibt ein Element, das ich nur einmal innerhalb dieser foreach Schleife zeigen möchte. Ich habe mich gefragt, ob das möglich ist oder ob ich meine HTML/CSS-Struktur dafür mit Laravel ändern müsste. Ich möchte das Icon nur einmal hier zeigen.Gibt es eine Möglichkeit, 1 Gegenstand nur einmal innerhalb einer foreach Schleife zu spawnen?

example.blade.php:

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

nehmen Sie es einfach die aus für jede? – Doug

+1

Führe '@foreach ($ items als $ key => $ item)' aus und gib das Icon nur aus, wenn '$ key == 0'. – Chris

+0

Sie können diese Antwort posten, damit ich sie annehmen kann :) danke –

Antwort

0

Antwort aus den Kommentaren am besten für mich gearbeitet:

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

Bitten Sie Chris, es als Antwort zu posten, damit er dafür Kredit nehmen kann. – RST

0

Sie können dies tun:

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