laravel中的方程式

时间:2017-06-05 20:08:22

标签: php mysql laravel eloquent

我的表格项目包含以下字段(纬度,经度),我有一个具有参数(lat,lon,radius)的函数

然后我想检索接受等式的数据(| lon-longitude | / | lat-latitude |)< = radius

我正在使用laravel 5.4,如下所示:

public function calc($lon, $lat, $radius){
    $result = Item::where()->get();
}

任何帮助如何做这个等式的地方条件!!

1 个答案:

答案 0 :(得分:0)

使用whereRaw

尝试此操作
public function calc($lon, $lat, $radius){
    $result = Item::whereRaw("abs($lon-longitude)/abs($lat-latitude) <= $radius")->get();
}