diff --git a/app/Models/Company.php b/app/Models/Company.php index ee55304023ec..9a191c59fab4 100644 --- a/app/Models/Company.php +++ b/app/Models/Company.php @@ -100,7 +100,9 @@ class Company extends BaseModel public function users() { - return $this->hasMany(CompanyUser::class); + + return $this->hasManyThrough(User::class, CompanyUser::class, 'company_id', 'id', 'id', 'user_id'); + } /** diff --git a/app/Models/CompanyUser.php b/app/Models/CompanyUser.php index 7e40b8494152..e5a8ddfbebb4 100644 --- a/app/Models/CompanyUser.php +++ b/app/Models/CompanyUser.php @@ -55,6 +55,11 @@ class CompanyUser extends Pivot return $this->hasOne(Company::class, 'id', 'company_id'); } + public function users() + { + return $this->hasMany(User::class); + } + /*todo monitor this function - may fail under certain conditions*/ public function token() {