在我的应用程序中,目前有两个表格:users
和employees
。后者只是用于Laravel附带的样板表users
的简表。Laravel 5 - 如何在同一张桌子上执行左连接
我有employees
里面有两个外键,一个是user_id
,指向id
,表users
。所以基本上,注册用户的配置文件数据。 employees
中的第二个外键是manager_id
。这是员工经理人员的ID。某些用户是经理,并且有一个空白的manager_id
字段。
我想从我的Employee
模型检索该行其中user_id
匹配manager_id
,然后将它们全部发送到我的看法,他们将在那里看到first_name
和经理的last_name
。目前我看到的是经理的ID而不是他们的名字。
为什么你有两个表?难道你不能只添加manager_id到用户表,并建立用户表的内部连接? – feareoc
你能否也提供你已经尝试过的,你现在的代码? – feareoc
@RasmusRosengren:'$ employees = Employee :: all(); $ manager = Employee :: find(1) - > where('userid','=','manager');' – omrakhur