Validation 验证程序未在AdonisJS中处理资源路由

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.resource()上遇到验证程序问题。验证程序未应用,当我运行命令“adonis route:list”时,av:TrainingPlan和训练验证程序未列出。您可以看到,我的其他验证器正在处理单端点动词,如/users、/sessions/和/passwords上的“Route.post”。在start文件夹下的app.js上,我检查了注册表是否也已生成,并且所有验证程序都是由adonis cli生成的

我的路线文件是根据以下文档制作的:

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”之前