An open API service indexing awesome lists of open source software.

https://github.com/morilog/validator

Laravel Validator with multiple scenarios
https://github.com/morilog/validator

laravel scenario validation validator

Last synced: 3 months ago
JSON representation

Laravel Validator with multiple scenarios

Awesome Lists containing this project

README

        

# Validator
Simple validator library for Laravel framework with multiple scenarios. By using this package, you write your validator once
and use every where and moderate your Domain rules easily.

### Installation
Use composer:
```bash
composer require laratalks/validator
```

### Usage
Your valdiation classes must extends `Laratalks\Valdiator\AbstarctValdiator` :
```php
['required'],
'email' => ['required', 'email'],
'home_page' => ['required', 'url']
];

protected $activationRules = [
'id' => ['required', 'exists:users'],
'token' => ['required', 'min:64']
];

protected $anotherScenarioRules = [
'key1' => ['rule1', 'rule2'],
'key2' => ['rule1', 'rule2']
];

}
```

You must inject validatio in your methods or controller `__construct` method to using it:

```php
setScenario('registration')
->validate($request->all());

} catch (ValidationException $e) {
// catch errors
return $e->getErrors();
}
}
}
```