6
我使用的是Laravel 5.3。我有4张桌子。 默认Users
表。 Departments
,Position
,Employees
表。Laravel 5.3查询从4个表中获得结果,通过外键连接
Users
表有ID | Email | Password
Departments
表有ID | Department | User_Id
- 在这里User_Id
是外键来自Users
表的ID
Positions
表已经ID | Position | Department_Id
- 在这里Department_Id
是外键来自Departments
表的ID
Employees
表有ID | Employee | Position_Id
- 在这里Position_Id
是外键来自Positions
表的ID
用户可以有多个Departments
。 Departments
可以有多个Positions
,Positions
可以有多个Employees
。所以,如果用户不同,我如何检索该用户创建的所有4个表中的所有数据?
是什么你的答案,这之间的区别 - http://stackoverflow.com/a/ 29166530/3866364 我试过这样,但不能正确创建关系。 –
你是什么意思的差异?如果您的关系不起作用,请发布另一个问题并添加您的关系代码和外键的确切名称(区分大小写)。 –
对不起,我感到困惑。我的意思是,你的答案只有查询。但在上面评论的其他问题的答案中,使用了Model(用于例如OneToMany,ManyToOne等)。那么,使用像urs这样的查询或使用Modal关系的好处是什么? –