laravel搜索并在两个字段

时间:2016-07-07 11:43:49

标签: php laravel

我需要在字段之间获取数字我使用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);
        }

1 个答案:

答案 0 :(得分:0)

我发现问题出现在数据库中,(Price)字段是 varchar ,我改为 DECIMAL 并且工作正常。 感谢所有