我无法找到相应的文档。Laravel - 通过另一个相关模型
我有一个User
模型,每个User
可以与Site
有多对多的关系。我试图找出如何获得User
之间的关系。
例如,一个User
可能是Site
所有者,另一个可能是Client
。如果我拥有所有者对象,我如何检索与所有者或个人相关联的Client
的数组。
我使用
public function clients() {
return $this->hasManyThrough('User', 'Site');
}
然而,这仍然返回该我无法筛选出当前用户尝试。
我不确定我的模特是否有错,例如,需要拥有一个Owner和一个Client模型,它们都扩展了一个通用用户。
任何帮助,将不胜感激。
谢谢。
如何知道用户是所有者还是客户?你将这些信息存储在用户表中吗?不过,我不确定'hasManyThrough'方法在这里是否合适,毕竟你没有中间关系。我宁愿使用'belongsToMany',如下所示:http://laravel.com/docs/eloquent#many-to-many – Adrenaxus 2014-09-02 12:49:45