Laravel与GraphQL有个约会(七)-自定义校验信息

背景:

参数校验,可以让系统更加严谨,减少多分支判断。同时可以在一定范围内提高系统的性能,比如传入了错误的参数后执行了 SQL查询,在系统没有加入参数校验的情况下,浪费了查询资源。如果对系统要求比较高的话,可以前后端都加上参数校验,当然提前在前端截获校验异常,又可以减少一次请求,提高效率。下文主要讲述在GQL中如何自定义参数校验异常。

实现手法:

GQL中的异常检验规则与Laravel框架是兼容的,意思是GQL可以直接复用Laravel那套规则,这里就不描述了。如果想让校验信息使用的更加灵活可以考虑下面的解决方案:

GQL中自定义参数异常信息

Clipboard Image.png

也可以直接写在参数中:

Clipboard Image.png

日记本

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

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