вложенная нетерпеливая загрузка с ограничениями из запроса - PullRequest
0 голосов
/ 26 октября 2019

У меня следующая структура таблицы:

-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();

Хорошо работает, за исключением того, что планы не ограничены проектом, а каждый план вконкретный этап находится под каждым проектом.

...