【发布时间】:2018-07-31 20:26:17
【问题描述】:
我正在尝试在我的数据库中获取与应用程序相关的信息。
- 每个申请有1个申请人。
- 每个应用程序都有 1 只小狗。
我正在返回一个带有这样一个雄辩的查询的视图:
$active_applications = Application::with('applicant', 'puppy')->where('kennel_id', '=', $user_kennel->id)->get();
我在我的应用程序模型中定义了一些关系,如下所示:
public function puppy(){
return $this->belongsTo('App\Puppy');
}
public function applicant(){
return $this->belongsTo('App\User');
}
当视图加载时,我可以获得与“小狗”相关的信息。它正确检索。但是,申请人仍然为空。
我的应用程序表中有一个名为“user_id”的列,我希望它会使用该列中的值来搜索用户表“id”,并检索有关用户的信息。但是,它保持为空。以下是相关变量的 dd():
我是否遗漏了一些明显的东西?为什么它会检索一个而不检索另一个?
【问题讨论】:
标签: php mysql database laravel eloquent