我找到了答案,这是问题所在
$lat = Auth::user()->latitude;
$long = Auth::user()->longitude;
$products = Products::selectRaw('id, title, (
3959 * acos (
cos ( radians(30.7062683) )
* cos( radians( latitude ) )
* cos( radians( longitude ) - radians(76.7165878) )
+ sin ( radians(30.7062683) )
* sin( radians( latitude ) )
)
) AS distance')->orderBy('distance')->having('distance', '<', 100)->paginate(50);
var_dump($products);
然后安装并遵循此软件包。会有帮助的
https://github.com/justbetter/laravel-pagination-with-havings
我希望它将来能帮助别人。快乐编码!!!