class
Illuminate
/
Validation
/
ValidationRuleParser
You are viewing an older version of the documentation. For the latest, please visit master documentation.
ValidationRuleParser
Properties
public
$data array
The data being validated.
Default: null
public
$implicitAttributes array
The implicit attributes.
Default: []
Methods
public
__construct ( array $data ) : void
Create a new validation rule parser.
Parameters
- $data array
public
explode ( $rules ) : stdClass
Parse the human-friendly rules into a full rules array for the validator.
Parameters
- $rules array
protected
explodeRules ( $rules ) : array
Explode the rules into an array of explicit rules.
Parameters
- $rules array
protected
explodeExplicitRule ( $rule ) : array
Explode the explicit rule into an array if necessary.
Parameters
- $rule mixed
protected
prepareRule ( $rule ) : mixed
Prepare the given rule for the Validator.
Parameters
- $rule mixed
protected
explodeWildcardRules ( $results , $attribute , $rules ) : array
Define a set of rules that apply to each element in an array attribute.
Parameters
- $results array
- $attribute string
- $rules string|array
public
mergeRules ( $results , $attribute , $rules ) : array
Merge additional rules into a given attribute(s).
Parameters
- $results array
- $attribute string|array
- $rules string|array
protected
mergeRulesForAttribute ( $results , $attribute , $rules ) : array
Merge additional rules into a given attribute.
Parameters
- $results array
- $attribute string
- $rules string|array
public
static
parse ( $rule ) : array
Extract the rule name and parameters from a rule.
Parameters
- $rule array|string
protected
static
parseArrayRule ( array $rule ) : array
Parse an array based rule.
Parameters
- $rule array
protected
static
parseStringRule ( $rule ) : array
Parse a string based rule.
Parameters
- $rule string
protected
static
parseParameters ( $rule , $parameter ) : array
Parse a parameter list.
Parameters
- $rule string
- $parameter string
protected
static
normalizeRule ( $rule ) : string
Normalizes a rule so that we can accept short types.
Parameters
- $rule string
public
static
filterConditionalRules ( $rules , array $data ) : array
Expand and conditional rules in the given array of rules.
Parameters
- $rules array
- $data array