php - Laravel 检查空数组

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

包含现有文章的 View 显示: 收藏{#228 ▼ #it​​ems: array:1 [▶]

没有文章的 View 显示: 收藏{#227 ▼ #项目: []

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

最佳答案

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

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

关于php - Laravel 检查空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346593/

相关文章:

php - 简化 PHP 中的长 IF 语句

ant - 如果满足两个条件,则执行 Ant 任务

php - Symfony2 查询生成器 "SELECT where sum children > 0"

php - Laravel 5 获取数组的输入值

mysql - 如何使用通配符从mysql查询json数据

php - Laravel 5.1 - Facebook 通过 Socialite(客户端错误 : 400)

bash - 如何在 Bash 中查找变量是否为空

php - 输入 ID 名称显示到 URL?

php - Laravel Action 未定义

php apc_fetch 所有 id