les-anatoliy
@les-anatoliy

Как составить запрос ORM Laravel?

Доброго времени суток.
Есть 2 таблицы, одна со списком заведений, другая с отношениями заведений к особенностям.
Нужно выбрать заведения с указанными особенностями.

Заведения - institutions
id | good | ... | ... |

Таблица с отношениями - attitudes
feature_id | institution_id

$attitudes = [1, 2, 3];
$institutions = Institutions::where('good', 1);

$institutions = $institutions->whereHas('attitudes', function($query) use ($attitudes) {
         $query->whereIn('feature_id', $attitudes);
});

Нужно выбрать все заведения у которых есть атрибут "1" и "2" и "3"
При таком запросе он мне выдает все заведения у которых есть или "1" или "2" или "3"
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы