用户登录后,我想从其多个父表中获取登录用户的所有详细信息,例如用户详细信息,父详细信息,允许的访问控制等。
关系船就像
-> User Credential table -> User Details -> Company Details.
-> User Details -> Access Control List (Mapping) -> Menu Master
-> User Details -> Notification Details (Mapping)-> Notification Master
现在从用户凭证模型中我已经指向具有用户详细信息模型的hasOne关系船。
在“用户详细信息”模型中,我具有访问公司表,菜单映射表和通知映射表的方法。
现在,当我获取用户详细信息时,我希望所有父记录(直到任何级别都将被加载并返回给我)。
需要帮助该过程来完成相同的操作。
注意:我已经能够通过登录用户的映射从用户详细信息表中获取记录。
答案 0 :(得分:0)
protected $with = ['relation1','relation2'];
例如:
protected $with = ['menu'];
public function menu(){
return $this->hasOne('App\Models\MenuMasterModel','menu_id','menu_id');
}
}