Я работаю над API, но теперь он начинает немного замедляться, когда данные растут. Я перемещаю некоторые из запросов, чтобы они использовали построитель запросов БД.Laravel - Использование вложенных отношений с построителем запросов
у меня последний, который имеет вложенный запрос:
$artists = Artist::with('performances', 'performances.stage')->get();
я получил до сих пор:
$artists = \DB::table('artists')
->leftJoin('performances', 'artists.id', '=', 'performances.artist_id')
->get();
Но теперь нужно сделать вторые отношения, которые в модели Performance являются:
public function stage()
{
return $this->hasOne('App\Models\Stage', 'id', 'stage_id');
}
Любая помощь в отношении того, как я это делаю?
Я прочитал документы, но не могу понять, как делать отношения, подобные мне, с вложенным соединением. – Lovelock