request = $request; } /** * Return a generic transformed subuser array. * * @param \Pterodactyl\Models\User $user * @return array */ public function transform(User $user): array { return $user->toArray(); } /** * Return the servers associated with this user. * * @param \Pterodactyl\Models\User $user * @return bool|\League\Fractal\Resource\Collection * * @throws \Pterodactyl\Exceptions\PterodactylException */ public function includeServers(User $user) { if ($this->authorize('server-list')) { return false; } if (! $user->relationLoaded('servers')) { $user->load('servers'); } return $this->collection($user->getRelation('servers'), new ServerTransformer($this->request), 'server'); } }