Добрый день! В настоящее время я использую пакет laravel Tucker-Eric/EloquentFilter
. Я хочу знать, каков ваш подход к фильтрации брендов товара. У меня есть таблицы Brand
и Items
. И Item
принадлежит Brand
, а Item
- это тот, который использует Eloquent Filter. В моем веб-интерфейсе у меня есть сценарий, в котором, если я введу имя элемента, будут отображены все элементы. Также, если я введу название бренда, будут отображены все товары с этим брендом. Заранее спасибо. Кстати, вот мой код ItemFilter
public function name($name)
{
return $this->whereLike('name', $name);
}
public function brand($brands)
{
return $this->whereIn('brand_id', $brands);
}
public function category($categories)
{
return $this->whereIn('category_id', $categories);
}
public function type($type)
{
return $this->whereIn('type_id', $type);
}
public function max($price)
{
return $this->where('srp', '<=', $price);
}
public function min($price)
{
return $this->where('srp', '>=', $price);
}
}