【发布时间】:2019-01-23 06:58:44
【问题描述】:
有人可以帮忙看看下面的代码吗?由于列“距离”不存在,即使我将其定义为...
public static function getByDistance($lat, $lng, $distance)
{
$result = Auction::join('users', 'auctions.user_id', '=', 'users.id')
->select(DB::raw('users.id', '( 3959 * acos( cos( radians(' . $lat . ') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(' . $lng . ') ) + sin( radians(' . $lat .') ) * sin( radians(lat) ) ) ) as distance'))
->where ('distance', '<', $distance)
->get();
return $result;
}
【问题讨论】:
标签: php mysql laravel orm eloquent