首页 > 解决方案 > 嵌套 Eger 加载 - 加载同一模型的多个功能

问题描述

$data = User::with([
        'subscriptions.courses.chapters.topics',
    ])
        ->where('id', $student->id)
        ->first();

此代码将返回用户及其订阅、与该订阅相关的课程以及与课程相关的章节以及章节中的主题。我的疑问是我是否可以使用此功能加载额外的功能练习(即章节中的练习) ..

请注意:练习与章节模型有关

标签: laraveleloquent

解决方案


$data = User::with([
             'subscriptions.courses.chapters.topics',
             'subscriptions.courses.chapters.exercises'
        ])
        ->where('id', $student->id)
        ->first();

推荐阅读