protected function isValidatable($rule, $attribute, $value)
    {
        return $this->presentOrRuleIsImplicit($rule, $attribute, $value) &&
               $this->passesOptionalCheck($attribute) &&
               $this->hasNotFailedPreviousRuleIfPresenceRule($rule, $attribute);
    }
protected function isValidatable($rule, $attribute, $value)
    {
        return $this->presentOrRuleIsImplicit($rule, $attribute, $value) &&
               $this->passesOptionalCheck($attribute) &&
               $this->hasNotFailedPreviousRuleIfPresenceRule($rule, $attribute);
    }
protected function isValidatable ( $ rule , $ attribute , $ value ) { return $ this -> presentOrRuleIsImplicit ( $ rule , $ attribute , $ value ) && $ this -> passesOptionalCheck ( $ attribute ) && $ this -> hasNotFailedPreviousRuleIfPresenceRule ( $ rule , $ attribute ) ; }
Determine if the attribute is validatable.

@param  string  $rule
@param  string  $attribute
@param  mixed   $value
@return bool
Determine if the attribute is validatable .