我想使用带有having子句的paginate,但似乎它不起作用。
这是我的功能,只用get()工作正常,但我想使用paginate进行智能手机开发。
public function testing()
{
$lat = 55.85813;
$lon = 9.847588;
$posts = Post::select([
DB::raw("*,
( 6371 * acos( cos( radians(?) ) *
cos( radians( latitude ) )
* cos( radians( longitude ) - radians(?)
) + sin( radians(?) ) *
sin( radians( latitude ) ) )
) AS distance")])
->having("distance", "<", 500000000000000000)
->orderBy("distance")
->setBindings([$lat, $lon, $lat])
->get();
return $posts;
}