Есть 3 таблицы City, Hotel и Typehotel
В Hotel 30 записей и только 6 содержит city_id = 2 и typehotel_id соответствует разному ID из Typehotel
В Typehotel 10 записей типов отелей
Как можно вытащить категории отелей которые принадлежат городу в котором те 6 записей?
Что-то вроде Typehotel::whereHas('Hotel', function($query) {
$query->where('city_id', 2);
})->get();