我有四个表,在我的工资表中,我想选择一名员工并填写他/她的工资单详细信息。唯一的问题是我无法获取员工职位详细信息,因为它没有直接连接到工资表。
员工模型
class Employees extends Model
{
protected $fillable = [
'fname',
'lname',
'gender',
'address',
'positions_id'
];
public function positions()
{
return $this->belongsTo(Positions::class);
}
public function payrolls()
{
return $this->belongsToMany(Payrolls::class);
}
}
职位模型
class Positions extends Model
{
protected $fillable = [
'name',
'basic_pay'
];
public function employees()
{
return $this->hasMany(Employees::class);
}
}
薪资模型
class Payrolls extends Model
{
protected $fillable = [
'days_work',
'overtime_hrs',
'late',
'absences',
'bonuses',
'employees_id'
];
public function employees()
{
return $this->belongsToMany(Employees::class);
}
}
有没有办法可以连接工资单和职位?我想从职位表中获取 basic_pay 并将其显示在工资表上(可能通过中间表)。
狐的传说