2
我无法弄清楚最好的/ D.R.Y的方式来链接几个模型方法。例如,我有一个ProjectRepository
班,我在我的ProjectsController
中注入。该repo
类有一个方法:Chaining在Laravel中的雄辩查询
public function featured()
{
return $this->model->featured()->order('order')->get();
}
在这里,$this->model
是Project
模式在__constructor
注入,而featured()
查询只是一个scopeFeatured()
组于模型本身。
在某些情况下,我不希望在我的repo
是featured
方法,以便返回的项目好,所以我想达到的目标是一样的东西:
public function featured() {};
public function ordered() {};
然后能够做类似
return $this->repo->featured()->ordered()
;
是否有可能做这样的事情?