【问题标题】:Laravel many to many relations query collection withLaravel 多对多关系查询集合
【发布时间】:2019-01-04 10:01:36
【问题描述】:

我有模型:

用户属于ToMany 组,

用户属于类,

用户属于等级

组属于多用户

当我执行 $group->user->with('class') 时,我收到一个错误,即 collection::with 不存在。

我正在尝试使用一对多关系信息来实现属于该组的用户集合。有什么建议应该怎么做?

【问题讨论】:

  • 你的意思是$group->users()->with('class')->get()
  • 哇,成功了!当我调用用户和用户()时有什么区别?在其他情况下,当我不需要调用进一步的关系时,它也可以工作。
  • $group->users()返回查询生成器,$group->users直接执行查询并返回结果。

标签: laravel laravel-5


【解决方案1】:

使用关系查询:

$users = $group->users()->with('class')->get();

【讨论】:

    猜你喜欢
    • 2015-12-06
    • 2018-11-02
    • 2015-05-29
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多