我无法弄清楚链接一些模型方法的最佳/ D.R.Y方法。例如,我在ProjectRepository
中注入了ProjectsController
类。 repo
类有一个方法:
public function featured()
{
return $this->model->featured()->order('order')->get();
}
在此处,$this->model
是注入Project
的{{1}}模型,查询中的__constructor
只是模型上的featured()
集本身。
在某些情况下,我不希望scopeFeatured()
上的featured
方法按顺序返回项目,所以我想要实现的是:
repo
public function featured() {};
然后能够做类似
的事情 public function ordered() {};
;
是否可以做类似的事情?
答案 0 :(得分:0)
没关系。找到这个有用的帖子,这正是我所需要的:
http://culttt.com/2014/03/17/eloquent-tricks-better-repositories/