/**
  * @param array $data
  * @return mixed
  */
 public function create(array $data)
 {
     try {
         $this->validator->with($data)->passesOrFail(ValidatorInterface::RULE_UPDATE);
     } catch (ValidatorException $e) {
         return ['error' => 'validation_fail', 'error_description' => $e->getMessageBag()->all()];
     }
     return $this->rep->create($data);
 }
 /**
  * Método que irá criar um registro no banco de dados
  *
  * @param array $data
  */
 public function create(array $data)
 {
     $this->repository->create($data);
 }