Php 等于或大于laravel中的where或数组

Php 等于或大于laravel中的where或数组,php,laravel,Php,Laravel,我有这个阵列: array:3 [▼ 0 => "5" 1 => "10" 2 => "20" ] 这是我需要的折扣值,以使产品的价值等于或大于数组中的价值: Product::whereHas('discounts',function($q) use($value){ $q->where('type','percentage')->whereIn('value',

我有这个阵列:

array:3 [▼
    0 => "5"
    1 => "10"
    2 => "20"
]
这是我需要的折扣值,以使产品的价值等于或大于数组中的价值:

Product::whereHas('discounts',function($q) use($value){
        $q->where('type','percentage')->whereIn('value','>=',$value);
 });
$value
是上面的数组


因此,我需要带上折扣为5%或以上的产品,也需要带上折扣为10%或以上的产品|与20相同

只需找到最小值,并使所有折扣大于该值:

Product::whereHas('折扣',函数($q)use($value){
$q->where('type','percentage')
->其中('value','>=',min($value));
});

我以前尝试过,但出现了以下错误:传递给Illumb\Database\Query\Builder::cleanBindings()的参数1必须是数组类型,字符串givenit应该是
->where('value','>=',min($value))
您正在比较的值。其中for数组值存在。@非常感谢!(巴杜齐)请更新你的回答啊,我没看到这是一份声明。更新