Laravel与GraphQL有个约会(六)-一些便捷的操作技巧(本文长更)

目的

收录一些在GraphQL使用的一些便捷的操作。

一.参数默认值:

以前可能会像下面这样书写:

image.png

现在可以这样写:

image.png

通过指定type的defaultValue字段给参数赋默认值。


快速创建GraphQL中的类:

php artisan make:graphql:type UserType

php artisan make:graphql:enum UserFilterEnum

php artisan make:graphql:field PhoneField

php artisan make:graphql:interface  xxx

php artisan make:graphql:mutation   xxx

php artisan make:graphql:query      xxx

php artisan make:graphql:scalar     xxx

同时可以指定的命名空间

像下面这样:

    php artisan make:graphql:query App\Userquery

结构如下:

image.png

如果经常使用有不想记,可以配置系统别名:

image.png

使用注意事项:

    初始化GraphQL组件时文件结构中有Enum与Field文件夹,如果通过上面的命令快速创建,enum与field不会放到该文件夹下,而是重新在GraphQL文件下重新创建Enums与Fields文件夹。为了方便起见,我们可以将Enum与Fields删除掉。同时要注意在graphql.php注册时的全限定名。

image.png

未完待续...

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容