{"id":18830356,"url":"https://github.com/yariksav/adonis-request-validation","last_synced_at":"2026-01-24T08:30:13.296Z","repository":{"id":95841192,"uuid":"110592733","full_name":"yariksav/adonis-request-validation","owner":"yariksav","description":"Adonisjs Request Validation Provider    ","archived":false,"fork":false,"pushed_at":"2017-11-14T16:11:56.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-30T06:43:39.299Z","etag":null,"topics":["adonisjs","adonisjs-framework","request","validation"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yariksav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-13T19:34:59.000Z","updated_at":"2018-09-30T15:38:33.000Z","dependencies_parsed_at":"2023-05-06T09:15:20.910Z","dependency_job_id":null,"html_url":"https://github.com/yariksav/adonis-request-validation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yariksav%2Fadonis-request-validation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yariksav%2Fadonis-request-validation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yariksav%2Fadonis-request-validation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yariksav%2Fadonis-request-validation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yariksav","download_url":"https://codeload.github.com/yariksav/adonis-request-validation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239768957,"owners_count":19693760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adonisjs","adonisjs-framework","request","validation"],"created_at":"2024-11-08T01:48:41.029Z","updated_at":"2025-02-20T02:41:11.520Z","avatar_url":"https://github.com/yariksav.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Adonis Request Validation Provider\n\nAdonis request validation provider extends request instance with validate function. Makes same implementation as in Laravel 5.5 framework\nIf 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.\n\n## Setup\n\nInstall the package from npm\n\n```npm\nnpm install adonis-request-validation\n```\n\n```javascript\nconst providers = [\n  ...\n  'adonis-request-validation/providers/RequestValidationProvider'\n]\n```\n\n## Usage\n\n```js\nawait request.validate({\n  name: 'required|min:5',\n  status: 'required|in:A,D',\n  objecttype: 'required|in:D,W,A,M'\n})\n```\n\nFor validating all the fields, make use of `validateAll` method.\n\n```js\nawait request.validateAll({\n  name: 'required|min:5',\n  status: 'required|in:A,D',\n  objecttype: 'required|in:D,W,A,M'\n})\n```\n\nAlso you can pass another argument for custom messages to `validate` and `validateAll` methods.\n\n```js\nawait request.validateAll(rules, messages)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyariksav%2Fadonis-request-validation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyariksav%2Fadonis-request-validation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyariksav%2Fadonis-request-validation/lists"}