Overtrue\Validation\Validator::validateRequiredIf PHP Method

validateRequiredIf() protected method

Validate that an attribute exists when another attribute has a given value.
protected validateRequiredIf ( string $attribute, mixed $value, mixed $parameters ) : boolean
$attribute string
$value mixed
$parameters mixed
return boolean
    protected function validateRequiredIf($attribute, $value, $parameters)
    {
        $this->requireParameterCount(2, $parameters, 'required_if');
        $data = array_get($this->data, $parameters[0]);
        $values = array_slice($parameters, 1);
        if (in_array($data, $values)) {
            return $this->validateRequired($attribute, $value);
        }
        return true;
    }
Validator