$company_user->id, // 'account_id' => $company_user->account_id, // 'user_id' => $company_user->user_id, // 'company_id' => $company_user->company_id, 'permissions' => $company_user->permissions ?: '', 'settings' => $company_user->settings ?: '', 'is_owner' => (bool) $company_user->is_owner, 'is_admin' => (bool) $company_user->is_admin, 'is_locked' => (bool) $company_user->is_locked, 'updated_at' => (int)$company_user->updated_at, 'deleted_at' => (int)$company_user->deleted_at, ]; } public function includeAccount(CompanyUser $company_user) { $transformer = new AccountTransformer($this->serializer); return $this->includeItem($company_user->account, $transformer, Account::class); } public function includeCompany(CompanyUser $company_user) { $transformer = new CompanyTransformer($this->serializer); return $this->includeItem($company_user->company, $transformer, Company::class); } public function includeUser(CompanyUser $company_user) { $transformer = new UserTransformer($this->serializer); return $this->includeItem($company_user->user, $transformer, User::class); } public function includeToken(CompanyUser $company_user) { $transformer = new CompanyTokenTransformer($this->serializer); return $this->includeItem($company_user->token, $transformer, CompanyToken::class); } }