У меня есть файл модели «Студент», который содержит отношение:
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
Я пробовал это, но это не работает
public function getStudents($id)
{
$event = Event::where('id', $id)->first();
$data = $event->students()->with('implementations')->with('project', 'score')->get();
return response()->json($data);
}
Большое спасибо за помощь!