在laravel 4中,我有一个查询应该加载靠近你的用户(按距离)
1-如果距离<5km且user_type ='user',我应该加载靠近你的用户 2-如果距离<20km且user_type =“admin”
,则加载所有用户我做了这个查询,就像我们在哪里做的那样,但它不起作用
->having(function ($query) use ($distance) {
$query->having('distance',"<", $distance)
->having('user_role',"=", 'user');
})
->orHaving(function ($query) use ($distance_admin) {
$query->having('distance',"<", $distance_admin)
->having('user_role',"=", 'admin');
})
我用DB :: raw()
计算距离你可以帮助我
由于
答案 0 :(得分:0)
我找到了使用havingRaw()的解决方案,我直接将条件放在
上