parseIncludes(), function ($datum) use ($transformer) { return in_array($datum, $transformer->getAvailableIncludes()); }); return array_merge($filtered, $merge); } /** * Returns the parsed includes for this request. * * @return string[] */ protected function parseIncludes(): array { $includes = $this->request->query('include') ?? []; if (!is_string($includes)) { return $includes; } return array_map(function ($item) { return trim($item); }, explode(',', $includes)); } /** * Return an instance of an application transformer. * * @return \Pterodactyl\Transformers\Api\Transformer * * @deprecated */ public function getTransformer(string $class) { $transformer = new $class; Assert::same(substr($class, 0, strlen(class_basename($class)) * -1), '\Pterodactyl\Transformers\Api\Client\\'); return $transformer; } }