$user->username, 'displayName' => $user->display_name, 'avatarUrl' => $user->avatar_url ]; } /** * @return \Tobscure\JsonApi\Relationship */ protected function groups($user) { if ($this->getActor()->can('viewHiddenGroups')) { return $this->hasMany($user, GroupSerializer::class); } return $this->hasMany($user, GroupSerializer::class, 'visibleGroups'); } }