laravel-validator icon indicating copy to clipboard operation
laravel-validator copied to clipboard

Unique and extend rules

Open jake142 opened this issue 8 years ago • 1 comments

I use laravel validator with l5 repository and ran in to 2 problems:

  1. I cant use unique as a rule. 'I get presence verifier has not been set'
  2. 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

jake142 avatar Mar 19 '16 13:03 jake142

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'
        ]
    ];

brunoneve avatar Jul 08 '16 19:07 brunoneve