如何检查Laravel Collection是否为空?

2022-08-30 19:23:14

我通过执行雄辩的查询来创建一个视图,然后将其传递给 Blade。

@if($contacts != null)
//display contacts
@else
You dont have contacts
@endif

但是,它总是假设$contacts有一些东西,即使查询没有给我任何东西。

我做了,得到了:dd($contacts)

Collection {#247 ▼
  #items: []
}

如何检查它是否为空?


答案 1

如果它是一个雄辩的集合,因为它似乎来自您的示例,您可以使用 isEmpty 集合帮助程序函数;

@if(!$contacts->isEmpty())
//display contacts
@else
You dont have contacts
@endif

馆藏文档


答案 2

有几种方法:

if (!empty($contacts))

if (!contacts->isEmpty())

if (count($contacts) > 0)

if ($contacts->count() > 0)

推荐