获得独特的访问次数,Laravel 5.4

时间:2017-07-31 02:47:50

标签: php mysql sql laravel laravel-5.4

我正在尝试执行查询,以获取表中的IP的唯一访问

我的功能

public function getViews($unique = false, $country = null, $region = null, $city = null)
{
    $query = ReferLinkVisit::where('refer_link_id', $this->id);

    if($unique) {
        $query->groupBy('ipaddr');
    }
    if($country) {
        $query->where('country', $country);
    }
    if($region) {
        $query->where('region', $region);
    }
    if($city) {
        $query->where('city', $city);
    }

    return $query->count();
}

我得到的结果:

10 total clicks | 1 unique

应该说10和5。

出于某种原因,它会返回多行,如下所示:

聚合

  • 1

  • 1

  • 6

  • 1

  • 1

相反,我认为它会计算所有这些,并返回我唯一的总数

我做错了什么?

0 个答案:

没有答案