バリデーターがAdonisJSのリソースルートで機能していません

カレブマチャド

Route.resource()のバリデーターに問題があります。バリデーターが適用されておらず、コマンド「adonis route:list」を実行すると、av:TrainingPlanおよびWorkoutバリデーターがリストされません。他のバリデーターが/ users、/ sessions /、/ passwordsの「Route.post」のような単一のエンドポイント動詞で動作していることがわかります。開始フォルダーの下のapp.jsで、レジスターも作成され、すべてのバリデーターがadoniscliによって生成されたことを確認しました。

私のルートファイルはドキュメントに基づいて作成されました:

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'])

TrainingPlan Validator:

'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

私が見逃しているものは何ですか?

adonis route:listコマンドの結果

カレブマチャド

この問題は、「/ workouts」および「/ training-plans」ルートの前の「/」を削除することで解決されました。

マップバリデーター内の「workouts.store」と「training-plans.store」の前に「/」を配置することはテストしていません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

AdonisJsのカスタムバリデーターが機能していません

リストリバースが私のパターンで機能していませんか?

リストビューの Jquery データテーブルが機能していません

データリストがHTMLで機能していません

スタイリングがデータリストのオプションで機能していません

graphqlリゾルバーでデータローダーが期待どおりに機能していません

メールバリデーターがdjangoで正しく機能していませんか?

「required:true」のマングースバリデーターが機能していません

Angular:mat-errorがカスタムバリデーターで機能していません

Angular 6:カスタムバリデーターでsetTimeout関数が機能していません

Springのカスタム制約バリデーターが機能していません

Wordpressテーマのルートでデータベースが機能していません

ホストプロバイダーは、データベースへのリモートアクセスを許可していません。Configuration.csのシードメソッドのオーバーライドが機能しない

データベースクエリがSQLiteルームで機能していません

リソースのロードに失敗しました:サーバーがステータス400(Bad Request)で応答しましたコントローラーへのSpringJS呼び出しが機能していません

スクリプトタグのローカル変数がEJSタグで機能していません

Swiftではスクロールビューデリゲートが機能していません

IOSでのFacebookログインはエミュレーターで機能しますが、ネイティブアプリがインストールされているデバイスでは機能しません

$ incが私のmongoデータベース(ローカルホスト上)で機能していません

Firebaseリアルタイムデータベースルールが機能していません

解析はアプリリリースバージョンでは機能しませんが、シミュレーターで、またはxcodeを介してデバイスにインストールされた場合に機能します

サードパーティAPIへのリクエストメソッドを使用したコールバック関数が機能していません

mongo dbデータはgraphqlのリゾルバー関数で返されませんが、nodejsサーバーのルートで機能します

編集アイテムテンプレートの必須フィールドバリデーターが機能していません

@objプロトコルデリゲートメソッドが2番目のクラスで機能していません。迅速

MongoJsonスキーマバリデーターAnyOfが機能していません

リモートsqliteデータベースへのpyodbcは機能していませんが、エラーはスローされません

画面の下部に<テキスト>が必要ですが、すべての「ソリューション」が機能しません|モバイルアプリ|

レポートのXMLデータソースが機能していません

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    Railsで宝石のレイアウトを使用するにはどうすればよいですか?

  3. 3

    Chromeウェブアプリのウェブビューの高さの問題

  4. 4

    Ansibleで複数行のシェルスクリプトを実行する方法

  5. 5

    アンドロイド9 - キーストア例外android.os.ServiceSpecificException

  6. 6

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  7. 7

    CSSのみを使用して三角形のアニメーションを作成する方法

  8. 8

    Google Playストア:アプリページにリーダーボードと実績のアイコン/バッジが表示されない

  9. 9

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  10. 10

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  11. 11

    Windows 7では、一部のプログラムは「ビジュアルテーマを無効にする」レジストリ設定を行いませんか?

  12. 12

    Get-ADGroupMember:このリクエストのサイズ制限を超えました

  13. 13

    Pyusb can't find a device while libusb can

  14. 14

    MySQLでJSON_LENGTHとJSON_EXTRACTを組み合わせる方法は?

  15. 15

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  16. 16

    Swiftのブロックのパラメーターに関するドキュメントのマークアップ形式は何ですか?

  17. 17

    Reactでclsxを使用する方法

  18. 18

    追加後、ブートストラップマルチセレクトがテーブルで機能しない

  19. 19

    MongoDB Compass: How to select Distinct Values of a Field

  20. 20

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  21. 21

    複数行ヘッダーのJTableヘッダーテキストの折り返し(カスタムTableCellRenderer)

ホットタグ

アーカイブ