Laracasts\Validation\FormValidator::validate PHP Method

validate() public method

Validate the form data
public validate ( mixed $formData ) : mixed
$formData mixed
return mixed
    public function validate($formData)
    {
        $formData = $this->normalizeFormData($formData);
        $this->validation = $this->validator->make($formData, $this->getValidationRules(), $this->getValidationMessages());
        if ($this->validation->fails()) {
            throw new FormValidationException('Validation failed', $this->getValidationErrors());
        }
        return true;
    }

Usage Example

 /**
  * Do validation
  *
  * @param mixed $commandData
  * @return mixed
  * @throws \Laracasts\Validation\FormValidationException
  */
 public function validate($commandData)
 {
     $this->rules['machine_name'][] = 'unique:states,machine_name,' . $commandData->id;
     $this->rules['priority'][] = 'unique:states,priority,' . $commandData->id;
     return parent::validate($commandData);
 }
All Usage Examples Of Laracasts\Validation\FormValidator::validate