Laravel 检查空数组

Laravel Check Empty Array

我仍然无法检查 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->文章)}} 当我检查我的观点时(一个有文章,另一个没有文章)我得到这个输出:

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

没有文章的视图显示: Collection{#227▼ #项目: [] }

我不知道为什么IF语句中的代码没有被执行。 "No Article" 消息未显示。

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

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