在Laravel中链接Eloquent查询

时间:2015-11-05 09:52:28

标签: php laravel-5 eloquent

我无法弄清楚链接一些模型方法的最佳/ 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() {};;

是否可以做类似的事情?

1 个答案:

答案 0 :(得分:0)

没关系。找到这个有用的帖子,这正是我所需要的:

http://culttt.com/2014/03/17/eloquent-tricks-better-repositories/