/**
  * Do validation
  *
  * @param mixed $commandData
  * @return mixed
  * @throws \Laracasts\Validation\FormValidationException
  */
 public function validate($commandData)
 {
     $this->rules['user_name'][] = 'unique:states,user_name,' . $commandData->id;
     $this->rules['email'][] = 'unique:users,email,' . $commandData->id;
     return parent::validate($commandData);
 }
 /**
  * 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);
 }
 public function __construct(FactoryInterface $valFactory, AuthManager $auth)
 {
     $this->auth = $auth;
     $this->user = $this->auth->user();
     parent::__construct($valFactory);
 }