repository = $repository; } /** * Return all of the servers that currently exist on the Panel. * * @param \Pterodactyl\Http\Requests\Api\Application\Servers\GetServersRequest $request * @return array */ public function index(GetServersRequest $request): array { $servers = $this->repository->setSearchTerm($request->input('search'))->paginated(50); return $this->fractal->collection($servers) ->transformWith($this->getTransformer(ServerTransformer::class)) ->toArray(); } /** * Show a single server transformed for the application API. * * @param \Pterodactyl\Http\Requests\Api\Application\Servers\GetServerRequest $request * @param \Pterodactyl\Models\Server $server * @return array */ public function view(GetServerRequest $request, Server $server): array { return $this->fractal->item($server) ->transformWith($this->getTransformer(ServerTransformer::class)) ->toArray(); } }