У меня есть несколько красноречивых отношений, установленных через бэкэнд в приложении laravel.Мне нужно объединить несколько из них в ответ, и я не знаю, как это сделать.Я рассматриваю отношения hasManyThrough, но мне кажется, что, поскольку я получаю нужные мне данные через другие реляционные вызовы, возможно, есть какой-то способ их объединения.В любом случае, вот мой звонок в моей модели Quote.
/**
* The items that belong to the quote.
*/
public function items()
{
return $this->belongsToMany('App\Item')->withPivot('waste', 'subtotal', 'required');
}
/**
* The categories that have been added to a quote.
*/
public function categories()
{
return $this->belongsToMany('App\Category')->withPivot('priority', 'expanded')->with('items');
}
Что я хотел бы сделать, так это как-то объединить эти два отношения так, чтобы category () возвращал все, что делает, но присоединяет сводную таблицу изМетод предметов для энергичной загрузки предметов.Я не совсем понимаю, правильно ли я это объяснил, но надеюсь на это.