Ayahuaska
@Ayahuaska
Хочу знать всё.

Eloquent ORM: как осуществить поиск по связанной модели?

Добрый день.
Есть две таблицы связанных через третью, обычное many-to-many.
Задача: найти все записи из таблицы А, с которыми связанны определённые записи из таблицы Б.
Т.е. как найти все записи связанные из таблицы А, которые связанны с конкретной записью из таблицы Б и наоборот — понятно.
А тут я что-то в недоумении. Доку читал, но мог что-то проглядеть.
  • Вопрос задан
  • 648 просмотров
Решения вопроса 1
@miki131
$a_models = collect([]);
$list_of_b_models = $modelB->whereIn('id', [1,2,3])->with('relationA')->get();
forEach($list_of_b_models as $model_b) {
    $a_models = $a_models->merge($model_b->relationA);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы