Validation 验证程序未在AdonisJS中处理资源路由
我在Route.resource()上遇到验证程序问题。验证程序未应用,当我运行命令“adonis route:list”时,av:TrainingPlan和训练验证程序未列出。您可以看到,我的其他验证器正在处理单端点动词,如/users、/sessions/和/passwords上的“Route.post”。在start文件夹下的app.js上,我检查了注册表是否也已生成,并且所有验证程序都是由adonis cli生成的 我的路线文件是根据以下文档制作的:Validation 验证程序未在AdonisJS中处理资源路由,validation,adonis.js,Validation,Adonis.js,我在Route.resource()上遇到验证程序问题。验证程序未应用,当我运行命令“adonis route:list”时,av:TrainingPlan和训练验证程序未列出。您可以看到,我的其他验证器正在处理单端点动词,如/users、/sessions/和/passwords上的“Route.post”。在start文件夹下的app.js上,我检查了注册表是否也已生成,并且所有验证程序都是由adonis cli生成的 我的路线文件是根据以下文档制作的: Route.group(() =&g
Route.group(() => {
Route.post('files', 'FileController.store')
Route
.resource('/training-plans', 'TrainingPlanController')
.apiOnly()
.validator(new Map([
[['training-plans.store'], ['TrainingPlan']]
]))
Route
.resource('/workouts', 'WorkoutController')
.apiOnly()
.validator(new Map([
[['workouts.store'], ['Workout']]
]))
}).middleware(['auth'])
培训计划确认人:
'use strict'
class TrainingPlan {
get validateAll () {
return true
}
get rules () {
return {
title: 'required',
description: 'required',
start_date: `date|before:${new Date()}`,
end_date: `date|before:${new Date()}`
}
}
}
module.exports = TrainingPlan
我错过了什么
问题已解决,删除“/workouts”和“/training plan”之前的“/”路线
我未测试在地图验证程序中将“/”放在“训练.存储”和“训练计划.存储”之前。问题已解决,删除“/”之前的“/”和“/训练计划”路线 我没有在地图验证程序中测试将“/”放在“workouts.store”和“training plan.store”之前