GraphQL с LARAVEL Lighthouse PHP - Как скрыть атрибуты? - PullRequest
0 голосов
/ 06 марта 2020

Название говорит само за себя.

Если у меня есть что-то вроде этого:

type Model {
  id
  name
}

и только указанные c пользователи должны иметь возможность доступа к ID поле. Как я могу это сделать?

То же самое, если указанные c пользователи могут получить доступ только к Model > relationship данным. Как я могу скрыть атрибуты на основе пользовательских возможностей?

1 Ответ

0 голосов
/ 06 марта 2020

Вы можете использовать директиву @can, например:

type Model {
    id: ID! @can(...)
}
...