Как диагностировать в Laravel lighthouse GraphQL ошибки при определении пагинации?
Ссылка скопирована
По вводным: есть такой код на GraphQl на сервере:
type LabelPrinter { id: ID! title: String! ip: String! port: Int! shop_id: ID! shop: Shop @belongsTo } type LabelPrinterPaginator { data: [LabelPrinter!]! paginatorInfo: PaginatorInfo! } extend type Query { labelPrinters( first: Int, page: Int ): LabelPrinterPaginator @paginate( type: PAGINATOR, model: "App\\Models\\LabelPrinter", defaultCount: 50, maxCount: 50 ) labelPrinter(id: ID! @eq): LabelPrinter @find(model: "App\\Models\\LabelPrinter") }
При запросе с фронта:
query { labelPrinters(first: 50, page: 1) { data { id title } } }
Ошибки типа:
"message": "Cannot query field \"id\" on type \"LabelPrinterPaginator\".",
При выполненииphp artisan lighthouse:print-schemaПо вводным: выяснилось, что GraphQl сам создает тип:
"""A paginated list of LabelPrinterPaginator items.""" type LabelPrinterPaginatorPaginator { """Pagination information about the list of items.""" paginatorInfo: PaginatorInfo! """A list of LabelPrinterPaginator items.""" data: [LabelPrinterPaginator!]! }
По вводным: и присваивает его функции labelPrinters:
labelPrinters( """Limits number of fetched items. Maximum allowed value: 50.""" first: Int = 50 """The offset from which items are returned.""" page: Int ): LabelPrinterPaginatorPaginator
Сейчас ситуация такая: поэтому и ошибка с фронта такая, как указал выше.
Что именно с этим можно сделать?
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопросВам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
0 ответов
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
0 ответов
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
0 ответов
Telegram
Как диагностировать ошибку с подключением к прокси в мобильном приложении Telegram?
0 ответов
