Ich habe Probleme mit der Anzeige von Inhalten, abhängig davon, ob eine Array-Eigenschaft einen Wert hat oder nicht. Wenn ein Artikel einen Titel hat, möchte ich den Inhalt des gesamten Artikels anzeigen, wenn nicht, möchte ich etwas anderes zeigen. Es funktioniert jedoch nicht. Der Code in der Else-Anweisung wird nicht ausgeführt.Laravel Überprüfen, ob Array leer ist
Was ist hier falsch?
mein Code:
@foreach($restaurantmenue as $daily)
@foreach($daily->articles as $menue)
@if(!empty($menue->title))
<div class="card card-horizontal">
<div class="row">
<div class="col-md-5">
<div class="image" style="background-image: url({{asset('images/frontend/profile/profileHero.jpg')}}); background-size: cover; background-position: center center;">
<img src="{{asset('images/frontend/profile/profileHero.jpg')}}" alt="..." style="display: none;">
<div class="filter filter-azure">
<button type="button" class="btn btn-neutral btn-round">
<i class="fa fa-heart"></i> SMÄCKT MIR
</button>
</div>
</div>
</div>
<div class="col-md-7">
<div class="content">
<p class="category text-info">
<i class="fa fa-trophy"></i> Best of
</p>
<a class="card-link" href="#">
<h4 class="title">{{$menue->title}} </h4>
</a>
<a class="card-link" href="#">
<p class="description">{{$menue->body}}</p>
<br />
{{$menue->price}} €
</a>
<div class="footer">
<div class="stats">
<a class="card-link" href="#">
<i class="fa fa-male"></i> {{$restaurant->name}}
</a>
</div>
<div class="stats">
<a class="card-link" href="#">
<i class="fa fa-comments"></i> 23 Comments
</a>
</div>
<div class="stats">
<a class="card-link" href="#">
<i class="fa fa-heart"></i> 231 Likes
</a>
</div>
</div>
</div>
</div>
</div>
</div>
@else
No Articles for Today
@endif
@endforeach
@endforeach
legte ein print_r ($ Menü) durch die Linie @if ersetzen (! Empty ($ menue-> title)) und Scheck der Inhalt. –
Das ist die Ausgabe: App \ Article Objekt ([fillable: protected] => Array ([0] => title [1] => body [2] => price [3] => facebook_page_id [4] ... – Mamulasa
es könnte etwas sein versuchen mit 'isset' –