Laravel DB查询计数始终为空值表

Laravel DB查询计数始终为空值表,laravel,laravel-5,Laravel,Laravel 5,我使用此代码统计我的推荐次数。我有3个用户,其中有一个值(ID)在referer\u ID中,一个用户的值为NULL。但为什么我得到的结果总是1,而不是3??它总是对我有效,我不知道是什么问题,也不知道为什么用NULL来计算这个查询行 <?php $count = DB::table('referral_user')->where('referer_id')->count(); echo $count; ?> 有人有主意吗 谢谢使用以下方法: DB::table('

我使用此代码统计我的推荐次数。我有3个用户,其中有一个值(ID)在
referer\u ID
中,一个用户的值为
NULL
。但为什么我得到的结果总是
1
,而不是
3
??它总是对我有效,我不知道是什么问题,也不知道为什么用
NULL
来计算这个查询行

<?php $count = DB::table('referral_user')->where('referer_id')->count(); echo $count; ?>

有人有主意吗

谢谢

使用以下方法:

DB::table('referral_user')->whereNotNull('referer_id')->count()