belongsTo(Company::class); } protected static function booted(): void { static::created(function (CompanyAdmin $admin) { UserRole::create([ 'user_id' => $admin->user_id, 'role_id' => Role::COMPANY_ADMIN ]); }); static::deleted(function (CompanyAdmin $admin) { UserRole::where([ 'user_id' => $admin->user_id, 'role_id' => Role::COMPANY_ADMIN ])->delete(); }); } }