У меня следующая структура таблицы:
-projects
-id
-project_phases
-id
-project_project_phase
-project_id
-project_phase_id
-plans
-project_id
-project_phase_id
-id
и я хочу получить результат в этом формате:
projects->project_phases->plans->...
Проблема в том, что Eloquent-Relationship между фазами проекта и планами неограничение по идентификатору проекта.
Это то, что у меня есть в данный момент:
$projects = Project::with(['phases.plans' => function($query){
$query->where('project_id',''); //don't know what to filter for
}])->get();
Хорошо работает, за исключением того, что планы не ограничены проектом, а каждый план вконкретный этап находится под каждым проектом.