visitsTracker = $visitsTracker; } public function handle(Request $request): Response { $identifier = ShortUrlIdentifier::fromApiRequest($request); $visits = $this->visitsTracker->info($identifier, VisitsParams::fromRawData($request->getQueryParams())); return new JsonResponse([ 'visits' => $this->serializePaginator($visits), ]); } }