我正在使用Laravel 5.5,我有一个函数,希望返回两个模型,如下所示:
public function getDetails($id)
{
$instruments = Instruments::join('revisions', 'revisions.id', '=', 'instruments.revisions_id')
->orderBy('instruments.name')
->first();
$team = Team::join('instruments', 'teams.instruments_id', '=', 'instruments.id')
->orderBy('instruments.name')
->get();
$result = array($instruments, $team);
return $result;
}
目前,我正尝试将封装到一个数组中,如下所示,$result = array($instruments, $team)
。但是,是否有更好的方法返回这两个模型,并在一个新函数中访问它们?
我恳请你举个例子。
提前感谢!
1条答案
按热度按时间g6ll5ycj1#
你可以合并它们
如果两个模型之间存在关系,则您将获得同一模型上的数据