tableA的多个Id引用TableB如何设置关系?

Multiple Ids of table A referring to Table B how to set relationship?

我有一个团队 table,其结构如下:

id | manager_id | leader_id | member_id |

所有这三个 ID,即 manager_id leader_id 和 member_id 都指的是员工的 ID table 我该如何设置关系,因为我通常这样做 :

public function functionName()
{
    return $this->hasOne('\App\Models\Employee', 'id', 'manager_id');
}

但在这种情况下无法弄清楚

Team 模型方法

public function manager(){
    return $this->belongsTo('\App\Models\Employee', 'manager_id', 'id');
}

public function leader(){
    return $this->belongsTo('\App\Models\Employee', 'leader_id', 'id');
}

public function member(){
    return $this->belongsTo('\App\Models\Employee', 'member_id', 'id');
}