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