Laravel检查空数组

时间:2016-09-06 10:21:13

标签: php laravel is-empty

我仍然无法在laravel中检查数组是否为空。

这是我的观点:

@foreach($restaurantmenue as $daily)

                    @if(empty($daily->articles))
                      no article
                      @else
                        @foreach($daily->articles as $menue)
                            <a class="card-link" href="#">
                                <h4 class="title">{{$menue->title}} </h4>
                            </a>
                       @endforeach
                    @endif


                @endforeach

{{DD($ daily-&GT;文章)}} 当我检查我的观点时(一个带有文章,另一个没有文章)我得到了这个输出:

包含现有文章的视图显示:     收集{#228▼       #it​​ems:array:1 [▶]     }

没有文章的观点显示:     收集{#227▼   #it​​ems:[] }

我不知道为什么IF STATEMENT中的代码没有被执行。不显示“无文章”消息。

1 个答案:

答案 0 :(得分:16)

因为它是Laravel集合,所以您可以使用isEmpty() helper:

@if($daily->articles->isEmpty())