我需要在字段之间获取数字我使用whereBetween但是我得不到正确的结果 我提交的意见 un_price_from和 un_price_to
和我的控制器
$unit = DB::table('units')->whereIn('un_status', [1]);
if ($request->has('un_price_from','un_price_to')){
$unit->whereBetween('un_price', [$request->un_price_from, $request->un_price_to]);
}
elseif ($request->has('un_price_from')){
$unit->where('un_price', $request->un_price_from);
}
elseif ($request->has('un_price_to')){
$unit->where('un_price', $request->un_price_to);
}
答案 0 :(得分:0)
我发现问题出现在数据库中,(Price)字段是 varchar ,我改为 DECIMAL 并且工作正常。 感谢所有