如何将 sql 查询转换为 Larvel 查询生成器格式这是查询"SELECT `id`, `name`, `phone`, `latitude`, `longitude`, SQRT( POW(69.1 * (`latitude` - 24.900363), 2) + POW(69.1 * (67.099760 - `longitude`) * COS(`latitude` / 57.3), 2)) AS `distance` FROM `users` HAVING `distance` < 25 ORDER BY `distance`";
1 回答

慕莱坞森
TA贡献1810条经验 获得超4个赞
你可以像这样试一试
$results = Users::select(['id','name','phone','latitude','longitude', DB::raw('SQRT( POW(69.1 * (`latitude` - 24.900363), 2) + POW(69.1 * (67.099760 - `longitude`) * COS(`latitude` / 57.3), 2)) AS distance')])->havingRaw('distance < 25')->OrderBy('distance')->get();
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消