class PropertyRules

Methods

__construct(array $rules = [])

Create a property rule set.

static PropertyRules
create(ValidationRule ...$rules)

Create a property rule set from the given rules.

add(ValidationRule ...$rules)

Append rules, replacing existing rules of the same type.

prepend(ValidationRule ...$rules)

Prepend rules, replacing existing rules of the same type.

removeType(string|ValidationRule ...$classes)

Remove rules of the given types.

bool
hasType(string $class)

Determine if a rule of the given type is present.

array
all()

Get every rule in order.

Details

at line 14
__construct(array $rules = [])

Create a property rule set.

Parameters

array $rules

at line 22
static PropertyRules create(ValidationRule ...$rules)

Create a property rule set from the given rules.

Parameters

ValidationRule ...$rules

Return Value

PropertyRules

at line 32
PropertyRules add(ValidationRule ...$rules)

Append rules, replacing existing rules of the same type.

Parameters

ValidationRule ...$rules

Return Value

PropertyRules

at line 46
PropertyRules prepend(ValidationRule ...$rules)

Prepend rules, replacing existing rules of the same type.

Parameters

ValidationRule ...$rules

Return Value

PropertyRules

at line 63
PropertyRules removeType(string|ValidationRule ...$classes)

Remove rules of the given types.

A requiring rule instance removes every requiring rule; a class name removes only rules of that class.

Parameters

string|ValidationRule ...$classes

Return Value

PropertyRules

at line 91
bool hasType(string $class)

Determine if a rule of the given type is present.

Parameters

string $class

Return Value

bool

at line 107
array all()

Get every rule in order.

Return Value

array