假设我有一个如下的数据库模式:
Department -> id | department_name
Employee -> id | department_id | name
Attendance -> id | employee_id | timestamp
我可以使用模型hasManyThrough
中的以下关系检索部门的所有出勤率Department
:
public function attendance() {
return $this->hasManyThrough(EmployeeAttendance::class, Employee::class, 'department_id', 'employee_id', 'id', 'id');
}
但是,我试图做相反的事情,即从考勤模型中检索员工的部门。我试图使用这种hasOneThrough
关系,但我无法得到它。我已经查看了文档以及其他相同的教程。任何关于我如何通过Attendance
模型中的关系这样做的帮助将不胜感激。