【问题标题】:Laravel Eloquent sub sub table queryLaravel Eloquent 子子表查询
【发布时间】:2018-07-02 08:55:29
【问题描述】:

所以我有一个persons 表。

然后我有另一个表 jobs 链接到具有外键的 Persons。

我还有另一个表 jobs_photos 链接到 jobs 表。

现在我可以通过这个人的id找到一个人和工作。

Return Person::with('person.job')->find ($person_id);

这将返回人和工作的对象。

现在我如何获得jobs_photos?因为jobs_photos没有存储person_id,所以不能用$person_id作为参数?

【问题讨论】:

    标签: eloquent eager-loading


    【解决方案1】:

    您可以包含另一个级别来加载与工作相关的照片,例如

    Person::with('job.photos')->find($person_id);
    

    我假设您的 Job 模型为照片定义了映射为 hasMany

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多