我对laravel是新手,使用的是Laravel5.6,我正在开发API。在api结果中,我希望所有卖方谁是在50英里半径的买方与分页。以下是我迄今为止尝试过的:
$lat = Auth::user()->latitude;
$long = Auth::user()->longitude;
$products = DB::table('products')
->select(DB::raw('title, (
6371 * acos( cos( radians({$lat})
) * cos(
radians( `latitude` )
) * cos(
radians( `longitude` ) - radians({$long})
) + sin(
radians({$lat})
) * sin( radians( `latitude` ) )
)
) AS distance'))
->where('distance', '<', 50)
->paginate(20);
var_dump($products);
但我找不到解决办法。请帮忙。提前谢谢。
1条答案
按热度按时间9rbhqvlz1#
我找到答案了,这是问题
然后安装并遵循此软件包。会有帮助的https://github.com/justbetter/laravel-pagination-with-havings 我希望它将来能帮助别人。快乐编码!!!