【发布时间】:2020-01-27 18:06:04
【问题描述】:
我想在我的 Laravel Product 模型中添加一个方法,该方法通过 name attr 过滤并返回所有匹配产品的集合,这就是我得到的:
产品.php
public function filterByName($query)
{
return $this->where('name','LIKE','%'.$query.'%')->get();
}
ProductController.php
$products = collect(new Product);
$products->filterByName($name);
这个的正确用法是什么?我需要使用 QueryFilter 吗?
【问题讨论】:
标签: php laravel eloquent laravel-5.8 eloquent-relationship