Intereting Posts
Должен ли PHP_EOL использоваться в электронных письмах? Как просматривать изображения локальной сети с удаленного интерфейса при использовании <img src = "" />? простой xml добавить дочерний пакет с именами как отправлять электронные письма по нескольким адресам с помощью phpmailer Как обновить строку MySQL в PHP? MySQL – организация содержимого базы данных (спортивная лига) Исключение Сериализация «Закрытие» не допускается в Queue.php (строка 127) извлекать информацию с другой веб-страницы Php Просмотрите файл, затем введите его путь JavaScript Дата месяца Объект месяца начинается с 0 Как минимизировать вывод php html без удаления условных комментариев IE? Как установить путь PHP include через .htaccess? Facebook SDK вернул ошибку: проверка подделки на основе перекрестного запроса не удалась. Параметр «состояние» из URL-адреса и сеанса не соответствует Инструмент поможет мне получить все css и javascript, связанные с тегом HTML Переход от несоленых к соленым паролям MD5

Laravel собственная переменная в области

Я использую формулу haversine для вычисления расстояния, это работает нормально.

Но я хотел бы скрыть результаты, когда расстояние больше поля max_radius на этом результате.

Это моя схема базы данных.

введите описание изображения здесь

Это запрос, который я использую. Вы можете видеть, что я жестко закодировал расстояние (50)

public function scopeFitsDistance($query, $lat, $lng) { return $query->select(\DB::raw("*, ( 3959 * acos( cos( radians(?) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(?) ) + sin( radians(?) ) * sin( radians( lat ) ) ) ) AS distance")) ->addBinding($lat, 'select') ->addBinding($lng, 'select') ->addBinding($lat, 'select') ->having('distance', '<', 50); <---------- } 

Но теперь мне интересно, как я могу скрыть результаты, где это расстояние <max_radius, которое является полем внутри таблицы.

Следующие результаты не возвращают

 ->having('distance', '<', 'max_radius'); 

Спасибо!