Получить пользователей в радиусе от координат в Laravel

У меня есть мобильное приложение, которое использует Laravel в качестве «бэкэнд-API» для получения и обработки данных. Теперь я отправляю координаты пользователей на сервер, который обновляет базу данных о том, что пользователь находится в определенном месте, но они также указали свой радиус, который они хотели бы искать внутри.

Как я могу позвонить в базу данных, чтобы выбрать всех пользователей с координатами в пределах указанного радиуса, используя Laravel? Я видел несколько постов по SQL-запросу, но я не уверен, как использовать это внутри laravel, и чувствовал бы себя более комфортно, если бы существовал «более формальный» способ сделать это, DB::raw() запрос.

0

Решение

Вот пакет, которому 2 года, но он еще может быть применен:
https://github.com/douggrubba/laravel-haversine-model

Надеюсь, это поможет.

0

Другие решения

Других решений пока нет …