public function valid(EntityContract $entity, $value)
    {
        if (!parent::valid($entity, $value)) {
            return false;
        }

        return ($this->getTaxonomyName() !== null && $value->parent_id === $this->getTaxonomy($entity)->id) || $this->getTaxonomyName() === null;
    }
public function valid(EntityContract $entity, $value)
    {
        if (!parent::valid($entity, $value)) {
            return false;
        }

        return ($this->getTaxonomyName() !== null && $value->parent_id === $this->getTaxonomy($entity)->id) || $this->getTaxonomyName() === null;
    }
public function valid ( EntityContract $ entity , $ value ) { if ( ! parent :: valid ( $ entity , $ value ) ) { return false ; } return ( $ this -> getTaxonomyName ( ) !== null && $ value -> parent_id === $ this -> getTaxonomy ( $ entity ) -> id ) || $ this -> getTaxonomyName ( ) === null ; }
Is a value valid ?

@param EntityContract $entity
@param mixed          $value

@return bool
Is a value valid ?