【发布时间】:2013-08-29 21:22:09
【问题描述】:
我有一个查询范围方法,可以按模型的作者过滤 Foo 模型的结果。复杂之处在于作者没有直接关系。
Foo 属于 Bar,Bar 属于 User。如果 Foo 属于用户,我可以这样做:
public function scopeAuthorOnly($query, User $user)
{
return $query->whereuser_id($user->id);
}
这显然不起作用,因为 Foo 模型没有 user_id 列,而是有一个 bar_id 列。但是我不确定如何以过滤 user_id 的方式构建查询。
任何指针?
【问题讨论】:
标签: laravel laravel-4 eloquent