2015-11-05 118 views
2

我无法弄清楚最好的/ D.R.Y的方式来链接几个模型方法。例如,我有一个ProjectRepository班,我在我的ProjectsController中注入。该repo类有一个方法:Chaining在Laravel中的雄辩查询

public function featured() 
{ 
    return $this->model->featured()->order('order')->get(); 
} 

在这里,$this->modelProject模式在__constructor注入,而featured()查询只是一个scopeFeatured()组于模型本身。

在某些情况下,我不希望在我的repofeatured方法,以便返回的项目好,所以我想达到的目标是一样的东西:

public function featured() {};

public function ordered() {};

然后能够做类似

return $this->repo->featured()->ordered();

是否有可能做这样的事情?

回答