我有一个用户表和一个组表。 我已经建立了多对多的用户/组关系。 我跑的时候
$users = User::where("id",'=',6)->first()->groups;
,我得到了合适的人选。
但是我会遇到我的查询会占用一组用户的情况。 如何使用laravel关系获取所有这些用户的所有组?
答案 0 :(得分:4)
eMAD的建议不起作用,因为Laravel只允许在对象上执行关系函数而不在对象数组上执行。你想要的哈维是一个叫做渴望加载的概念。
$users = User::whereIn('id', [6, 7, 8])->with('groups')->get();
通过使用此代码,您将能够在代码中访问$user->groups->someInfo
。快乐的编码