Ребят, затуп(
Есть сущности: Поездка (Trip), Отчет поездки (TripReport) и направления поездки (Destinations). Направления связаны и с Trip и с TripReport, они полиморфик.
Типа, чувак создает поездку, указывает что едет в такие то страны (destinations), но потом делает отчет о поездке и указывает что поехал в другие страны (список не совпадает)
Нужно: отфильтровать поездки в зависимости от их статуса (новая или уже с отчетом). То есть, юзер выбирает в фильтре какое-то направление, и мне нужно сделать whereHas но в зависимости от статуса поездки поиск должен происходить либо по destinations либо по report.destinations