Как сделать этот запрос в Laravel? Кажется, я попал в путаницу.Laravel Subquery
select * from `entries`
where (`id` = (
select entry_id FROM `elements` where `content` = 'David'
));
У меня есть модель ввода и модель Element, и жадная загрузка работает отлично (то есть, если я вместо этого сделал $entries = Entry::with('elements');
он прекрасно работает).
Я хотел бы захватить записи, в которых элементы, связанные с элементами, имеют определенное значение.
Моя попытка захватывает все записи, но только те элементы, где запрос припадки:
$entries = Entry::with(['elements' => function($q) use ($find){
$q->where('content', '=', $find);
}])->get();