【发布时间】:2017-09-16 08:57:08
【问题描述】:
我有一个分公司的桌子
我有表中分支的位置
我有一个分支的标签
我怎么能做这样的事情:
Branch::withTag('electrician')
->DB::select("SELECT * FROM
(SELECT id, business_id, latitude, longitude, (3959 * acos(cos(radians('$lat')) * cos(radians(latitude)) *
cos(radians(longitude) - radians('$lng')) +
sin(radians('$lat')) * sin(radians(latitude))))
AS distance
FROM MySite.branches) AS distances
WHERE distance < '$max_distance' * 1.609344
ORDER BY distance;");
它不起作用 我尝试仅显示位置周围的分支:纬度,经度仅使用开头给出的标签
我如何获得带有我想要的标签的分支 然后只在结果中执行位置顺序?
谢谢:)
【问题讨论】:
标签: php eloquent location laravel-eloquent laravel-query-builder