В качестве примера, скажем, у меня есть следующее, где для каждого человека, имеющего одну шляпу, установлены отношения.
$people = People::join('hat')->get();
Как мне отфильтровать результаты, чтобы дать мне только людей, чьи шляпы красные?
Я пытался,
$people = People::join('hat')
->where('hat.colour', 'red')
->get();
... но пока не повезло.
Приветствия