Tienes que aplicar la regla not_contain y pasarle las cadenas que no están permitidas (entre comas):
- not_contain:string1,string2,stringN
Un ejemplo:
get rules () {
return {
username: 'required|string|not_contain:admin,appName|unique:users,username',
}
}
Info: Las cadenas no permitidas (not_contain:[...]) y el valor introducido por el usuario se pasan a minúsculas. Mirar el archivo hook.js para entender.
ADONIS.JS. Validator, Extending Validator. < https://adonisjs.com/docs/4.1/validator#_extending_validator >
[Última consulta: 14 de mayo de 2019]
MDN. Array.prototype.some(). < https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some >
[Última consulta: 14 de mayo de 2019]