При фильтрации внутри Форича используется whereHas по Id в одной и той же таблице, внутри которого whereIn, Такой вариант работает но для каждого whereIn создаются подзапрос...