Протестировал это, и оно работает, поэтому я решил опубликовать ответ здесь на случай, если кто-нибудь еще столкнется с этим.
Если вы используете Lighthouse для интеграции Laravel и GraphQL, вы можете отделить схемы своей модели, вложив структуру файла следующим образом:
|-- schema.graphql
|-- post/
|-- post.graphql
|-- category.graphql
Отсюда вы можете импортировать любую из Существующие файлы схемы, которые вы используете, используя #import post.graphql
.
Еще одна вещь, на которую следует обратить внимание, это то, что schema.graphql
- это место, где сначала находятся все начальные /graphql
запросы go, поэтому вам придется импортировать другие схемы в этом файле.
Ссылка для справки: https://lighthouse-php.com/master/digging-deeper/schema-organisation.html#schema -импорт