我有一个用户,部门和职位表。
我想选择一个部门,其中包含该部门中所有用户的职位名称。
目前,我有这个。
$department = DepartmentView::with('users')
->findOrFail($departmentId);
它返回给我一个有用户的部门,但我想加入有位置表的用户,这样我也可以得到位置名称。 (用户表只有位置ID)
答案 0 :(得分:1)
你可以做到
$department = DepartmentView::with('users.position')->findOrFail($departmentId)
position
被引用到User模型上设置的关系以获取用户位置。
答案 1 :(得分:1)
假设您在用户模型中正确设置了关系并且关系称为position
,则它应该是这样的:
$department = DepartmentView::with('users.position')
->findOrFail($departmentId);