我的表格项目包含以下字段(纬度,经度),我有一个具有参数(lat,lon,radius)的函数
然后我想检索接受等式的数据(| lon-longitude | / | lat-latitude |)< = radius
我正在使用laravel 5.4,如下所示:
public function calc($lon, $lat, $radius){
$result = Item::where()->get();
}
任何帮助如何做这个等式的地方条件!!
答案 0 :(得分:0)
使用whereRaw
尝试此操作public function calc($lon, $lat, $radius){
$result = Item::whereRaw("abs($lon-longitude)/abs($lat-latitude) <= $radius")->get();
}