我的数据库中有以下记录:
[用户 ID, IP]
[1, 127.0.0.1]
[空,127.0.0.1]
我希望不同调用的结果返回 1 行而不是 2 行。
例如 Model::groupBy('user_id', 'ip')->get()->count();
当我需要时会返回 2
返回1
,因为 ip 列中有重复项。
同样,如果数据是:
[用户 ID, IP]
[1, 127.0.0.1]
[1,空]
我想要同样的结果。
最佳答案
如果适合的话,您可以使用 ->whereNotNull('user_id')
过滤掉这些值。
关于mysql - Eloquent - 不同的多列,但不精确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41143581/