我有一个Eloquent查询,我正在使用查询范围。我的表中有一个km列,我将kmFrom和KmTo值作为发布数据传递。现在我正在做一个雄辩的地方,当我搜索km时,它返回错误的结果。
例如,如果我通过kmFrom = 1000
和kmTo = 2000
。它给我的结果不在这两个值之间。
雄辩:
Product::categoriesCategoryId($categoryId)
->km($kmFrom, $kmTo)->get();
km的查询范围:
public function scopeKm($query, $kmFrom, $kmTo)
{
if(($kmFrom) && ($kmTo)){
return $query->whereBetween('km', ["$kmFrom", "$kmTo"]);
}
return $query;
}
请帮助我做错了什么。
答案 0 :(得分:0)
做同样事情的不同方法
picasso.setIndicatorsEnabled(true);
这将是相同的 希望这对你有帮助!