Laravel нужно составить запрос к бд
Необходимо собрать соброс по типу whereIn только значение поля должно быть не равно чему то из масива а меньше либо равно, аналогично с больше либо равно я пробовал вот так
$query = $query->where(function($q) use($request) {
$sql = '';
foreach ($request->additional_filters['rooms'] as $rooms_count) {
$sql.= 'min_rooms <= '. $rooms_count.' and max_rooms >= '. $rooms_count. ' or ';
}
$sql = substr($sql,0,-3);
$q->whereRaw($sql);
});
где
$query = ModelName::query();
$request обьект класса Request в котором rooms обычный массив чисел [1,2,5] например
но это не дает правильного результата