实际上,我的控制器中有一个函数store(){}
,它可以进行多个验证,该验证返回特定于响应状态,我在想是否存在一种可以在{{1}之前导入此验证并进行测试的方法}方法。
实际上我的代码是:
create()
这样我的控制器有很多代码,还有更好的方法吗?
答案 0 :(得分:2)
您可以使用Adonis validator
赞:
验证程序文件
'use strict'
class Option {
get rules() {
return {
// Your rules
}
}
get messages() {
var antl = this.ctx.antl;
return {
// Custom messages
}
}
async fails(errorMessages) {
return this.ctx.response.status(406).json({ message: "Não é possível cadastrar quantidade de opções menor que 0" });
}
}
module.exports = Option
命令
> adonis make:validator Option
使用验证器-start/route.js
...
Route
...
.validator('Option')