У меня есть метод области запроса, который фильтрует результаты по модели Foo автором модели. Усложнение состоит в том, что автор не имеет прямого отношения.
Foo принадлежит к Bar and Bar принадлежит Пользователю. Если Foo принадлежал Пользователю, я мог бы просто сделать это:
public function scopeAuthorOnly($query, User $user)
{
return $query->whereuser_id($user->id);
}
Это, очевидно, не будет работать, поскольку модель Foo не имеет столбца user_id и вместо этого имеет столбец bar_id. Однако я не уверен, как я могу построить запрос таким образом, чтобы фильтр user_id.
Любые указатели?