0

我有一个表业务的分公司有两个静态函数使用laravel雄辩

我有分行的表

的位置和我对科

如何标记我可以做财产以后这样的:

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;"); 

其无法正常工作 我尝试只显示围绕您所在的位置的分支:纬度,经度只标签igive在开始

我怎么得到的标签我whant 和之后,只做在结果的位置顺序吗?

谢谢:)

回答

0

在PHP中你不能在同一个命令中使用两个静态函数。 回答你的问题:你为什么不结合查询? select()是Laravel Query Builder

Branch::withTag('electrician')->select("your query here"); 
+0

其无法正常工作becuse我把树枝从FROM MySite.branches(从表中),但我做标记的过滤器后未得到分支列表 – haisom