【问题标题】:Joining more than two tables laravel 5.3 using eloquent orm使用 eloquent orm 连接两个以上的表 laravel 5.3
【发布时间】:2019-02-27 16:38:14
【问题描述】:

请求表:

ID |辛辣 |类型标识

用户表:

ID |辛辣 |名称

部门表:

ID |代码

类型表:

ID |名称

'Request' 表与'User''Type' 具有一对一映射

我们可以使用Request::with(['user','type']);得到这个

用户表与部门表一一对应。

我的问题是如何获取与请求表无关但与用户表相关的部门详细信息?

【问题讨论】:

    标签: php laravel orm eloquent


    【解决方案1】:

    您可以编写多个急切加载关系:

    Request::with('user.type');
    

    【讨论】:

    • 我在 que 本身说的。我在问如何获取与请求无关但与用户相关的部门详细信息
    • 我明白了,您正在寻找嵌套关系,您可以这样做并用点分隔每个关系,例如:user.country.city.state @Orchid
    • 对于您的特定问题,您可以使用Request::with('user','user.department', 'type');
    猜你喜欢
    • 2017-03-11
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 2013-08-19
    • 2018-04-12
    • 2018-11-06
    相关资源
    最近更新 更多