【发布时间】:2019-01-04 10:01:36
【问题描述】:
我有模型:
用户属于ToMany 组,
用户属于类,
用户属于等级
组属于多用户
当我执行 $group->user->with('class') 时,我收到一个错误,即 collection::with 不存在。
我正在尝试使用一对多关系信息来实现属于该组的用户集合。有什么建议应该怎么做?
【问题讨论】:
-
你的意思是
$group->users()->with('class')->get()? -
哇,成功了!当我调用用户和用户()时有什么区别?在其他情况下,当我不需要调用进一步的关系时,它也可以工作。
-
$group->users()返回查询生成器,$group->users直接执行查询并返回结果。