如果 blade laravel 中的数据为空,则隐藏标题

hidden title if data empty in blade laravel

如果foreach 结果中没有数据显示,我想隐藏标题。那么,我应该把章节标题放在哪里?

这是代码

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

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

</div>

谢谢

您可以随时检查您的 collection 是否(不)为空,并且仅在包含内容时才输出标题:

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

请记住,有多种方法可以检查某物是否为空,请参阅 this post 以找出最适合您的方法。

试试这个

<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>