В моем проекте у меня есть компании, пользователи и модели самолетов.
Пользователи и самолеты можно объединить в компании следующим образом:
public function companies()
{
return $this->morphToMany('App\Company', 'companyable');
}
Теперь я хотел бы вернуться "Все Самолеты "из" All Companys ", к которым присоединен пользователь.
В настоящее время я делаю это через модель пользователя:
public function airplanes()
{
$myAirplanes = [];
foreach ($this->companies AS $company) {
$myAirplanes[] = $company->airplanes;
}
return $myAirplanes;
}
Но я бы хотел сделать это с одним запрос. Кто-нибудь знает способ? Большое спасибо за помощь