class Can extends ObjectValidationAttribute

Properties

protected array $arguments

Methods

static string
keyword()

Get the Validator rule keyword.

create(string ...$parameters)

Reject string-based can rule construction.

string
__toString()

Get the rule in Validator string form.

parseFieldReference(string|FieldReference $reference)

Parse a field reference.

mixed
normalizePossibleExternalReferenceParameter(mixed $parameter)

Resolve a possible external reference parameter.

object|string
getRule(ValidationPath $path)

Get the Validator rule object.

__construct(string $ability, mixed ...$arguments)

Create a can rule attribute.

Details

at line 37
static string keyword()

Get the Validator rule keyword.

Return Value

string

at line 45
static ValidationAttribute create(string ...$parameters)

Reject string-based can rule construction.

Parameters

string ...$parameters

Return Value

ValidationAttribute

string __toString()

Get the rule in Validator string form.

Return Value

string

protected FieldReference parseFieldReference(string|FieldReference $reference)

Parse a field reference.

Parameters

string|FieldReference $reference

Return Value

FieldReference

protected mixed normalizePossibleExternalReferenceParameter(mixed $parameter)

Resolve a possible external reference parameter.

Parameters

mixed $parameter

Return Value

mixed

at line 29
object|string getRule(ValidationPath $path)

Get the Validator rule object.

Parameters

ValidationPath $path

Return Value

object|string

at line 21
__construct(string $ability, mixed ...$arguments)

Create a can rule attribute.

Parameters

string $ability
mixed ...$arguments