only(['type', 'date_from', 'date_to']); $perPage = min((int) $request->get('per_page', 10), 100); $paginator = $this->service->getAllPaginated($filters, $perPage); return $this->successResponse(payload: [ 'data' => UserAccessLogResource::collection($paginator->items()), 'total' => $paginator->total(), 'from' => $paginator->firstItem() ?? 0, 'to' => $paginator->lastItem() ?? 0, ]); } }