2016-04-24 63 views
0

在這個foreach循環中,我只想顯示一個元素。我想知道如果這是可能的,或者如果我需要改變我的HTML/CSS結構與Laravel。我只想在這裏顯示圖標一次。有沒有辦法在foreach循環中產生一個項目一次?

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

您可以發佈這個答案,讓我可以接受它:)謝謝 –

回答

0

從評論答案對我來說最好的工作:

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

要求克里斯發佈它作爲一個答案,以便他可以承認。 – RST

0

你可以這樣做:

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