при запросе к GraphQL бралось поле user_id из header запроса, и по этому user_id делался запрос на User и возвращался соответствующий.
Пытался сделать резолвером, но непонятно как в таком случае форматировать данные (в резолвере по сути возвращается что-то вроде User::where('id', $userId)->first(), т.е коллекция по сути).
Могу ли я уже готовый type User применить к результату резолвера?
авторизации что ли нету?
Не понятно в чем вопрос. Чтобы взять user_id из заголовков, вам надо его в контекст положить, а в резолвере из контекста забрать. Ну в резолвере вы должны возвращать тип, который будет соответствовать схеме.
Авторизация может быть выше, например на уровне балансировщика, и тогда совершенно нормально получать user_id из заголовков.
Вопрос скорее как типом прописать модель, например. Или коллекцию
Вы имеете в виду связать тип в резолвере с типом в схеме?
Обсуждают сегодня