Example showing Product
with max distance radius
from latitude
and longitude
- Model Query Scope
public function scopeIsWithinMaxDistance($query, $latitude, $longitude, $radius = 25)
{
// for miles you'd use 3961 instead of 6371 (Kilometer)
$sql = "(6371 * acos(cos(radians($latitude))
* cos(radians(address.latitude))
* cos(radians(address.longitude)