2017-05-03 12 views
0

Ich möchte den Titel ausblenden, wenn keine Daten in foreach Ergebnis angezeigt werden. Also, wo sollte ich den Titel der Sektion platzieren?ausgeblendeter Titel, wenn Daten in Blade Laravel leer sind

dies der Code

<div class="title"> 
//section title 
    <div class="navigation-bar"> 
     <h3>Title</h3> 
    </div> 

@foreach($similar_posts as $related_post) 
    //data 
@endforeach 

</div> 

dank

ist
+2

Mögliche Duplikat [Eloquent Sammlung: Zählen und erfassen leer] (http://stackoverflow.com/questions/20563166/eloquent-collection-counting-and-detect-empty) – Christophvh

Antwort

0

Versuchen Sie, diese

<div class="title"> 

    @if(! $similar_posts->isEmpty()) 

    //section title 
    <div class="navigation-bar"> 
     <h3>Title</h3> 
    </div> 

    @foreach($similar_posts as $related_post) 
     //data 
    @endforeach 

    @endif 

</div> 
+0

Danke @linuxartisan. Das ist Arbeit – Queen

0

Sie können jederzeit überprüfen, ob Ihre Sammlung (nicht) leer und nur dann ausgegeben, ist der Titel, wenn es enthält etwas:

@if(!$similar_posts->isEmpty()) 
    {{ $title }} 
@endif 

Halten Im Hinblick darauf, dass es mehrere Möglichkeiten gibt, zu prüfen, ob etwas leer ist, siehe this post, um herauszufinden, welches Ihnen am besten passt.