https://github.com/yariksav/adonis-request-validation
Adonisjs Request Validation Provider
https://github.com/yariksav/adonis-request-validation
adonisjs adonisjs-framework request validation
Last synced: 3 months ago
JSON representation
Adonisjs Request Validation Provider
- Host: GitHub
- URL: https://github.com/yariksav/adonis-request-validation
- Owner: yariksav
- Created: 2017-11-13T19:34:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-14T16:11:56.000Z (over 7 years ago)
- Last Synced: 2024-12-30T06:43:39.299Z (5 months ago)
- Topics: adonisjs, adonisjs-framework, request, validation
- Language: JavaScript
- Size: 6.84 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Adonis Request Validation Provider
Adonis request validation provider extends request instance with validate function. Makes same implementation as in Laravel 5.5 framework
If the validation rules pass, your code will keep executing normally; however, if validation fails, an exception will be thrown and the proper error response will automatically be sent back to the user. In the case of a traditional HTTP request, a redirect response will be generated, while a JSON response will be sent for AJAX requests.## Setup
Install the package from npm
```npm
npm install adonis-request-validation
``````javascript
const providers = [
...
'adonis-request-validation/providers/RequestValidationProvider'
]
```## Usage
```js
await request.validate({
name: 'required|min:5',
status: 'required|in:A,D',
objecttype: 'required|in:D,W,A,M'
})
```For validating all the fields, make use of `validateAll` method.
```js
await request.validateAll({
name: 'required|min:5',
status: 'required|in:A,D',
objecttype: 'required|in:D,W,A,M'
})
```Also you can pass another argument for custom messages to `validate` and `validateAll` methods.
```js
await request.validateAll(rules, messages)
```