将sql查询转换为laravel5.2?

时间:2017-05-08 05:38:31

标签: php mysql laravel laravel-5.2 laravel-query-builder

我在做里程搜索。我在核心SQL查询中完成了里程搜索,但我想将其转换为laravel查询。谁能帮我 :- 这是我的数据库结构

Users table

id name
1  abc
2   def

Listings Table

id user_id  name   latitude    longitude
1   1      test    30.9193     75.8309
2   2      new     30.9177     75.8415

现在我已经加入了用户和列表表实际上我正在进行里程搜索,但我想用laravel查询实现 这是我的laravel查询: -

$users = DB::table('users')
        ->join('listings','users.id','=','listings.user_id')
        ->select('users.id','users.service_name','listings.id as listid','listings.latitude','listings.longitude')
        ->get();

现在我有Core sql查询,但我想与上面的查询结合: -

enter code here
$sql = SELECT *, ( 3959 * acos ( cos ( radians(30.9193) ) * cos( radians( 
lat ) ) * cos( radians( lng ) - radians(75.8309) ) + sin ( radians(30.9193) 
) * sin( radians( lat ) ) ) ) AS distance FROM listings HAVING distance < 

76 任何人都可以帮我如何添加上面的查询laravel。在此先感谢:)

0 个答案:

没有答案