我收藏:用户,组织,电子邮件。用户可以拥有1 .. *电子邮件。即使如此,组织也可以拥有1 .. *电子邮件。
没有链接表(这是NoSQL原则),这些是我的集合:
[{'_id': ObjectId("54feabdae75a4f4168b7acd9"), 'name': 'Henri', 'emails': [{'_id': '54feabdae75a4f4168b7acda'}] }]
[{'_id': ObjectId("54feabdae75a4f4168be24a4"), 'name': 'MyOrg.org', 'emails': [{'_id': '54feabdae75a4f4168b7acda'}] }]
[{ "_id" : ObjectId("54feabdae75a4f4168b7acda"), "email" : "henriabc@gmail.com" }]
我与“用户”模型和“组织”的关系模型:
public function emails() {
return $this->embedsMany('App\Email');
}
呼吁急切加载:
public fullUser($id) {
return User::find($id)->with('emails')->get();
}
但是如何(急切地)用他的电子邮件加载用户?上面的方法不会填充电子邮件。
答案 0 :(得分:0)
使用它:
$lead = $_leadh->addLead($lead_data, $call_data['number'], $user);
$LeadID = $lead['id'];