- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 adonis5 中,我目前使用基于模式的验证,但这些验证仅适用于请求主体。我如何验证路径和查询参数验证
import { rules, schema } from '@ioc:Adonis/Core/Validator'
import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
class UserValidator {
async createUser(ctx: HttpContextContract) {
const createUserSchema = schema.create({
firstName: schema.string({
escape: true,
trim: true,
}, [
rules.minLength(3),
]),
lastName: schema.string({
escape: true,
trim: true
}, [
rules.minLength(3)
]),
email: schema.string({}, [
rules.email({
sanitize: true,
ignoreMaxLength: true,
domainSpecificValidation: true,
}),
rules.unique({
table: 'users',
column: 'email'
})
]),
password: schema.string({}, [
rules.minLength(8)
])
})
await ctx.request.validate({
schema: createUserSchema,
messages: {
'required': '{{field}} is required to create an account.',
'minLength': '{{field}} must be atleast {{options.minLength}} characters',
'unique': '{{field}} should be {{rule}}',
}
})
}
最佳答案
您可以在 schema.create({}) 函数下添加参数对象。
public schema = schema.create({
params: schema.object().members({
id: schema.string({escape: true, trim: true}, [
rules.uuid({version: 4})
])
})
});
引用:https://docs.adonisjs.com/guides/validator/introduction#validating-http-requests
关于node.js - 如何在 adonis5 中创建路径和查询验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67805091/
问题 大家好,我正在开发 Adonis Restful API 服务(版本 4.0)。我在我的代码中使用 adonis 邮件。我已经关注了文档,但出现了这样的错误:找不到模块“Adonis/Src/V
Adonis command neither give error nor works 我只是将Node 项目从一台PC 克隆到另一台PC。安装了 npm 和 adonis。现在,当我打开它提供服务的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我有 3 个模型国家、州、城市国家.js state () { return this.hasMany(State, 'id', 'country_id') } 状态.js city
我正在尝试找到一种使用 AdonisJs 执行搜索查询的方法,但我找不到任何方法来使用 Lucid ORM 执行此操作... 我目前正在使用它,但它显然不是进行搜索查询的正确方法: let posts
我正在学习如何使用 Adonis framework (v5) 并且按照传统规定,我正在创建一个待办事项列表 API 来测试它。 我遇到的问题是关于 User 和 Todo 实体之间的关系。 这是两个
我经历过 http://adonisjs.com/docs/3.1/database-hooks#_hooks_events http://adonisjs.com/docs/3.1/encrypti
这是我的第一个问题。我正在尝试通过输入 adonis serve --dev 来运行 Adonis.js 应用程序在终端。消息在此连续中始终相同: SERVER STARTED Watching fi
创建新的 adonis js 应用程序时发生以下错误 我的 Node 和 npm 版本是 这个错误的原因是什么?预先感谢:) 最佳答案 如果您尝试安装 adonis 3.2,则需要 adonis-cl
我使用 Docker 来包含我的 Adonis 应用程序。构建成功,但当我访问该应用时,我收到 ERR_SOCKET_NOT_CONNECTED 或 ERR_CONNECTION_RESET。 我的
I have tried several regex found on SO and as google resulted. 我正在尝试使用regex作为adonis js中的验证规则 first_n
我是 Adonis JS 的新手,对这个愚蠢的问题深表歉意。 我有 Adonis JS 和 Mysql 数据库的默认设置,一切正常。 我创建了一个简单的 usertest 路由,我在其中返回 ID 为
问题是在迁移时,我最初创建的子表找不到父表,也无法分配父表主键的外键,我得到如下错误。 here warehouses is children and the companies is parent
我刚刚开始使用 adonisjs 来使网站动态化,用 block 替换重复元素。在本例中,我使用的是 View 。问题是,我不明白我做错了什么。我有一个名为 mainpage.html 和 adoni
我有这门课: class BookUnitQuestionSchema extends Schema { up () { this.create('book_unit_question',
用 yarn 安装了 Adonis在 Ubuntu 18 上(在 WSL2 VM 上运行): pomatti@NT-03024:~/Projects/myApp$ yarn global add @a
我最近开始在 adonisjs 框架上开发一个应用程序。我可以选择使用 expressjs,但我更喜欢 adonisjs,因为我喜欢它的结构方式(主要是 laravel 风格)。 我目前正在尝试构建一
我想知道是否可以从数据库表中检索最新的 ID? 例如,我有一个 User 表,我想检索 User 表中最新的 id。有什么办法可以实现这个目标吗? 最佳答案 如果您的 id 字段自动递增,那么您可以
我有一个包含三个表的数据库:users、games 和 game_user。 users 和 games 以 game_user 为联结表 game_user 表只有三列(id 除外):game_id
我是一名优秀的程序员,十分优秀!