如何将参数绑定到模型上使用的Laravel中的原始数据库查询?

如何将参数绑定到模型上使用的Laravel中的原始数据库查询?,第1张

如何将参数绑定到模型上使用的Laravel中的原始数据库查询?

好,经过一些实验,这是我想出的解决方案:

$property =     Property::select(        DB::raw("title, lat, lng, (  3959 * acos(      cos( radians(  ?  ) ) *     cos( radians( lat ) ) *      cos( radians( lng ) - radians(?) ) +      sin( radians(  ?  ) ) *     sin( radians( lat ) )  )       ) AS distance")    )    ->having("distance", "<", "?")    ->orderBy("distance")    ->take(20)    ->setBindings([$lat, $lng, $lat,  $radius])    ->get();

基本上,

setBindings
必须在查询上调用。希望记录在案



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5043557.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-15
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存