2017-07-11 22 views
0

私はこのクエリこのためLaravel 5雄弁クエリ

select tbl_container.*, 
     (6371 * acos(cos(radians(17.7427643)) 
       * cos(radians(tbl_locations.latitude)) 
       * cos(radians(tbl_locations.longitude) - radians(83.3277787)) 
       + sin(radians(17.7427643)) 
       * sin(radians(tbl_locations.latitude)))) AS distance 
from tbl_locations,tbl_container 
where tbl_container.`status` = 1 
and tbl_container.location_id=tbl_locations.id having distance<4 order by distance asc 

私は2つのモデルのコンテナを持って、場所雄弁5をlaravelするために、このクエリを作成する方法

を...持って

答えて

0

私はこの のために任意の雄弁なモデルクエリーを取得did'tので、この

DB::select(DB::raw(' select tbl_container.*, 
     (6371 * acos(cos(radians(17.7427643)) 
      * cos(radians(tbl_locations.latitude)) 
      * cos(radians(tbl_locations.longitude) - radians(83.3277787)) 
      + sin(radians(17.7427643)) 
      * sin(radians(tbl_locations.latitude)))) AS distance 
from tbl_locations,tbl_container 
where tbl_container.`status` = 1 
and tbl_container.location_id=tbl_locations.id having distance<4 order by distance asc ')); 
のようなクエリを使用しています

とこの未加工クエリにこのDBファサードを使用する

use Illuminate\Support\Facades\DB;