【问题标题】:get models submodels and their submodels laravel获取模型子模型及其子模型 laravel
【发布时间】:2016-11-28 15:50:56
【问题描述】:

谁能告诉我如何使用 eloquent 在控制器中获取模型子模型及其子模型?我有组织模型、汽车、汽车价格、模型详细信息和汽车图像,到目前为止,我设法使用

获取所有数据
$cars = $organization->cars()->with('model_details')->with('car_price')->with('car_images')->get();

但我还想获得 ModelDetails 的子模型,例如制造商,有没有更好的方法可以在不遍历所有汽车的情况下做到这一点?我已经在模型中正确设置了关系。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    您可以将. 运算符用于嵌套关系:

    $cars = $organization->cars()
                         ->with('model_details.manufacturer')
                         ->with('car_price')
                         ->with('car_images')
                         ->get();
    

    Docs 向下滚动到Nested Eager Loading

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-27
    • 2020-02-29
    • 2011-05-24
    • 1970-01-01
    • 2021-06-05
    • 2020-08-21
    • 2014-12-25
    • 1970-01-01
    相关资源
    最近更新 更多