/**
  * Set Validation rules for Form
  * @param $input
  * @return mixed
  */
 private function setValidationRules($input)
 {
     //Set Form validation rules
     return Validator::instance($input, function ($validate) {
         $validate->addRule('product_name', 'required|min:5')->addRule('category', 'required|min:5')->addRule('description', 'required|min:5')->addRule('validity', 'required|min:5')->addRule('price', 'required|min:5')->addRule('created_at', 'required|min:5')->addRule('updated_at', 'required|min:5');
         return $validate;
     });
 }
Exemple #2
0
 public function testWorkingWithArrayOfRulesPassed()
 {
     $input = ['foo' => 'foobar1', 'bar' => 'Hello World!', 'baz' => '127.0.0.1', 'foobar' => 'AbCd1zyZ9', 'foobaz' => 8189814854, 'barbaz' => '2015-07-25'];
     $rules = ['foo' => 'required|min:3|max:5', 'bar' => 'is_string', 'baz' => 'is_ip', 'foobar' => 'is_alpha_numeric', 'foobaz' => 'phone', 'barbaz' => 'valid_date'];
     $v = Validator::create($input);
     $v->addRules($rules);
     $v->run();
     $errors = $v->getErrors();
     $this->assertTrue($v->run());
     $this->assertEmpty($errors);
 }
 /**
  * @return $this
  */
 public function validator()
 {
     $this->validation = Validator::create($this->inputs);
     return $this;
 }