0

私はビジネス使用雄弁

の支店を持つテーブルを持っている私は、テーブル

に支店の場所を持っていると私は支店

かのタグを持っていますだけで緯度、経度:

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

その を動作しない私はloction周りだけ枝を表示するようにしてみてください。私はそのような気にいらを行うことができます最初にigiveなタグ

タグi whant を含むブランチを取得した後は、結果の位置順だけになりますか?

ありがとう:)

答えて

0

PHPでは、同じコマンドで2つの静的関数を使用することはできません。 あなたの質問に答える:質問を結合しないのはなぜですか? select()はLaravel私は(表から)MySite.branches FROMから枝を取るbecuse

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

Query Builderが動作しないのですが、私は、タグのフィルタ後の枝のリストを取得されていません – haisom