【发布时间】:2021-07-23 20:17:14
【问题描述】:
我有这个用户表
id | name | email | department_id
1 user 1 xyz@gmail.com 2
这是部门表
id | department_name
1 Admin
2 Account
有工资表:
id | user_id | basic_pay
1 1 5000
我在工资模型中有这种员工关系
class Salary extends Model
{
public function employee(){
return $this->belongsTo('App\User','user_id','id');
}
}
我还想获取与哪个用户关联的部门名称
$Data = Salary::where('id',$id)->with('employee')->first();
但目前我只能借助员工关系获取部门 ID。
非常感谢任何帮助。
【问题讨论】:
-
您是否尝试过添加员工与部门之间的关系?调用
department()然后在查询中使用with('employee.department')?
标签: laravel laravel-5 eloquent