在Laravel中获取雄辩with()的数据嵌套关系

时间:2019-01-21 18:43:59

标签: php laravel eloquent

我有一个包含关系的模型文件“ Student”:

Copy Files

在我的实施模型中,我具有以下关系:

 public function implementations()
 {
       return $this->hasMany(Implementation::class);
  }

我想检索一个包含所有数据的表。

我尝试过

public function score()
    {
        return $this->belongsTo(Score::class, 'id', 'implementation_id');
    }

public function project()
    {
        return $this->belongsTo(Project::class);
    }

有效。但是我没有想要的结果。我还想通过public function getStudents($id) { $event = Event::where('id', $id)->first(); $data = $event->students()->with('implementations')->get(); return response()->json($data); } implementations关系恢复project数据

我尝试过,但是没用

score

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您是否尝试过Event::with('students', 'students.implementations')?您可以使用点符号来渴望加载关系。