У меня такой код:
$project = Project::findOrFail($projectId);
$experiments = $project->experiments;
dd($experiments->find($experimentId)->statistic);
Почему модель Statistic не видит внешний ключ project_id?
Работает только этот код:
$experiments->find($experimentId)->statistic()->where('project_id', $project->id)->first()
Project <-> Experiment (Many to Many); Experiment -> Statistic (One to One)






Попробуйте эксперименты с нетерпеливой загрузкой и статистику
$project = Project::with('experiment.statistic')->findOrFail($projectId);
$experiments = $project->experiments;
dd($experiments->find($experimentId)->statistic);
Можете ли вы включить определения вашей модели