Laravel 为什么模型看不到第二个外键?

Laravel 为什么模型看不到第二个外键?,laravel,eloquent,Laravel,Eloquent,我有下一个代码: $project = Project::findOrFail($projectId); $experiments = $project->experiments; dd($experiments->find($experimentId)->statistic); 为什么Statisticmodel不查看project\u id外键 只有此代码才能工作: $experiments->find($experimentId)->statistic()

我有下一个代码:

$project = Project::findOrFail($projectId);
$experiments = $project->experiments;

dd($experiments->find($experimentId)->statistic);
为什么
Statistic
model不查看
project\u id
外键

只有此代码才能工作:

$experiments->find($experimentId)->statistic()->where('project_id', $project->id)->first()
项目实验(多对多); 实验->统计(一对一)


尝试快速加载实验和统计

$project = Project::with('experiment.statistic')->findOrFail($projectId);
$experiments = $project->experiments;

dd($experiments->find($experimentId)->statistic);

你能包括你的模型定义吗