Просто по-другому ... У меня также есть мой код, разделенный по модулям, у меня есть что-то вроде этого в моем ServiceProvider:
public function __construct(Application $app)
{
parent::__construct($app);
$reflection = new ReflectionClass($this);
$this->folder = dirname($reflection->getFileName());
}
public function bootGraphql()
{
$graphql = $this->folder.'/Graphql/module_schema.graphql';
if (file_exists($graphql)) {
Event::listen(BuildSchemaString::class, function () use ($graphql) {
return (new SchemaStitcher($graphql))->getSchemaString();
});
}
}
Затем, в вашем module_schema.graphql
вы также можете использовать #import */*.graphql
. Таким образом, каждый файл .graphql
внутри ваших папок Graphql
загружается.