Я хотел бы добавить метод к моей модели Laravel Product
, который фильтрует по name
attr и возвращает коллекцию всех подходящих продуктов, вот что я получил:
Product.php
public function filterByName($query)
{
return $this->where('name','LIKE','%'.$query.'%')->get();
}
ProductController.php
$products = collect(new Product);
$products->filterByName($name);
Как правильно это использовать?Нужно ли использовать QueryFilter?