چجوری میتونم بر اساس موقعیت جغرافیایی یه نود(کاربر)،تو یه شعاع ثابتی هر چی نود هستش رو برگردونم؟
مثلا فاصله 1k باشه و تو این فاصله هر چی نود هست رو بهم بده!
شما میتونید با این تابع فاصله همه کاربران تا این کاربر را بدست بیاورید و بعد بگید اگر فاصله کمتر از 1000 متر بود بمن نشون بده
private function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2, $id)
{
$theta = $longitude1 - $longitude2;
$miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta)));
$miles = acos($miles);
$miles = rad2deg($miles);
$miles = $miles * 60 * 1.1515;
$feet = $miles * 5280;
$yards = $feet / 3;
$kilometers = $miles * 1.609344;
$meters = $kilometers * 1000;
$id = $id;
// return compact('miles', 'feet', 'yards', 'kilometers', 'meters');
return compact('meters', 'id');
}
با این تابع یعنی دیگه نیازی به کوئری زدن ندارن دیگه، درسته؟
بعد اینکه برای چک کردن اون شرط باید meters رو چک کنیم دیگه؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟