Как правильно сделать в Laravel join если используется belongTo?

Здравствуйте!
Laravel начал использовать недавно.

у меня есть рабочий код

return Tour::find($tour->id)->trips()
                ->where('active', '=', '1')
                ->orderBy('top', 'sort')
                ->paginate(10);


В таблице 'trips' есть поле 'trip_places_id' и есть таблица 'places' из которой нужно вытащить запись если
trips.trip_places_id = places.id

А вот как правильно сделать join не знаю.

С уважением Константин.
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
Denormalization
@Denormalization
Так пропиши:
return Tour::find($tour->id)->trips()->with('places')
                ->where('active', '=', '1')
                ->orderBy('top', 'sort')
                ->paginate(10);


Конечно в Trips должна быть указанна связь places -> belongsTo('Place')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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