各カテゴリの最新投稿を表示したいすべてのカテゴリがnullでない場合、そのOK、しかし空のカテゴリがある場合Trying to get property of non-object
エラー。 (カテゴリには投稿がありません)Laravel foreachループで要素がnullの場合、要素をスキップする方法はありますか?
アイテムがnullを返す場合、どのようにカテゴリ投稿を渡すことができますか?
コントローラ;
$categories=Category::with('posts')->latest()->get();
return view('frontend.home',compact('categories');
ブレード;
@foreach($categories as $category)
<div class="col-md-3">
<div class="card text-white">
<a href="#"> <img class="card-img"
src="{{url('uploads/'.$category->posts->first()->featured_image)}}" alt="Card image">
<div class="card-img-overlay">
<h4 class="card-title">{{$category->category_name}}</h4>
</div>
</a>
</div>
</div>
@endforeach
アドバイスはありますか?
foreachの前、またはコントローラ自体の中で空のカテゴリを削除するには、array_filter()を使用してください。 –