BlogWork
About
moon indicating dark mode
sun indicating light mode

AdonisJS - Using Validators with resource routes

January 10, 2020


First, install the Validator using the adonis command:

adonis install @adonisjs/validtor

Create a resource route

adonis make:controller PostController --resource

Define the route in start/route.js

//..
Route.resource("posts", "PostController")
//..

Now, we can make a Validator for /posts/store

adonis make:validator StorePost

This will create a validator in /app/Validators.

Finally, To define a validator for a specific route in the definition, do something like this:

//..
Route.resource("posts", "PostController").validator([[["store", "StoreUser"]]])
//..

PSSS: I want this as short as it can while still answering question regarding the final code. 🥂

Edit on githubTweet

With 💗 by Aleem Isiaka.
Double Engineer >>> Software & Machines | Student & Learner