/**
  * @inheritdoc
  */
 public function isValid($data, $field = '', array $extra = [])
 {
     if (is_array($data) && array_key_exists($field, $data)) {
         return $this->isValid($data[$field], $field, $extra);
     }
     $menuId = isset($extra['menu_id']) ? $extra['menu_id'] : 0;
     return $this->menuRepository->menuExistsByName($data, $menuId) === false;
 }