laravel 查询数据库获取结果如何判断是否为空?
简介
laravel 查询数据库获取结果如何判断是否为空?
前提
在使用 Laravel Eloquent 模型时,我们要判断取出的结果集是否为空,但我们发现直接使用 is_null 或 empty是无法判段它结果集是否为空的!!!
代码
$users = users::where('status',1)->get();
判断方式
if ($users->first()) {
//
}
if (!$users->isEmpty()) {
//
}
if ($users->count()) {
//
}
解释
如果没有此用户信息则返回:
object(Illuminate\Database\Eloquent\Collection)#278 (1) { [“items”:protected]=> array(0) { } },这个时候怎么判断查询出来的集合数据是否为空呢
$result->isEmpty() //判断为空
$results->isNotEmpty() //判断不为空
$results->count() //判断查询出来的条数 为0则 为空