У меня есть три модели и сравнительные таблицы:
- назначения (модель: назначение)
- терапии (модель: терапия)
- назначение_ терапии (нет модели)
Каждое посещение может иметь много методов лечения (массаж, первый визит, бег и т. Д.).
Через форму поиска мне нужно получить, например, всемассажные процедуры, проводимые во всех встречах, то есть мне нужен цикл через таблицу назначений.
Я пытался:
Appointment::with(['therapies' => function ($sub) use ($request) {
$sub->where('therapy_id', $request->therapy_id);
}]) ->get();
С помощью этого запроса я получаю все встречи и все методы лечениякак дети.
- назначение 1
- назначение 2
В результате я не могу пройти курс терапии;то, что я хочу, это как:
- терапия 1
- терапия 2
- терапия 3
- терапия 4
Я отредактировал, куда идти с, что более правильно.