我正在获得Laravel 5.5 API路线中的所有会员资格......
$membership= Membership::with('user')->findOrFail($id);
return Response::json(array(
'error' => false,
'user_data' => $membership,
));
我有一个成员资格hasMany Users关系设置,因此这正确地返回属于此成员资格的所有用户。
我还有一个用户hasMany Images关系设置,有没有办法我还可以返回属于返回用户的所有图像的列表?
我应该创建一个单独的函数来编译列表,还是可以直接从with语句中完成?
答案 0 :(得分:1)
如果按Subscription
表示Membership
,则下面的代码应该有效
$membership= Membership::with('user.images')->findOrFail($id);
答案 1 :(得分:1)
试试这个,不需要额外的关系加载
$membership= Membership::with( 'user.images')->findOrFail($id);
//get users of this membership with their images