laravel-validator
laravel-validator copied to clipboard
Unique and extend rules
I use laravel validator with l5 repository and ran in to 2 problems:
- I cant use unique as a rule. 'I get presence verifier has not been set'
- I cant set custom rules. In the AppServiceProvider I set:
$this->app['validator']->extend('my_rule', function ($attribute, $value, $parameters)
{
//My rule
}
this works i I do:
$test = \Validator::make(['test'=>$value], [
'test' => 'my_rule',
]);
but not with my l5 repository rule
Look...
protected $rules = [
ValidatorInterface::RULE_CREATE => [
'name' => 'required|unique:table,columnName',
'display_name' => 'required',
'description' => 'required'
],
ValidatorInterface::RULE_UPDATE => [
'name' => 'required|unique:table,columnName',
'display_name' => 'required',
'description' => 'required'
]
];