class Integer extends Number

Traits

Properties

protected array $rules from HasValidationRules
protected string[] $validationMessages from HasValidationRules
protected string[] $validationAttributes from HasValidationRules
array|null $relationAggregate from GetsRelationAggregates

Methods

rules(array|string $rules, bool|callable $condition, bool $override = true)

No description

validationMessages(array $messages)

No description

validationAttributes(array $attributes)

No description

rule(string|callable $rule, bool|callable $condition = true)

No description

array
getRules()

No description

array
getValidationRules(Context $context)

No description

array
getValidationMessages(Context $context)

No description

array
getValidationAttributes(Context $context)

No description

required(bool|callable $condition = true)

No description

requiredWith(array $fields, bool|callable $condition)

No description

requiredWithout(array $fields, bool|callable $condition)

No description

requiredOnCreateWith(array $fields)

No description

requiredOnUpdateWith(array $fields)

No description

unique(string $table, string $column, bool $ignorable = false, bool|callable $condition = true)

No description

in(array $values, bool|callable $condition = true)

No description

notIn(array $values, bool|callable $condition = true)

No description

items(int $count, bool|callable $condition = true)

No description

mixed
evaluate(Context $context, mixed $callback)

No description

writableOnCreate()

Allow this field to be written to when creating a new model.

writableOnUpdate()

Allow this field to be written to when updating a model.

nullable(bool $nullable = true)

No description

relationAggregate(string $relation, string $column, string $function, Closure|null $constrain = null)

No description

countRelation(string $relation, Closure|null $constrain = null)

No description

sumRelation(string $relation, string $column, Closure|null $constrain = null)

No description

avgRelation(string $relation, string $column, Closure|null $constrain = null)

No description

minRelation(string $relation, string $column, Closure|null $constrain = null)

No description

maxRelation(string $relation, string $column, Closure|null $constrain = null)

No description

array|null
getRelationAggregate()

No description

static Number
make(string $name)

No description

min(int $min, bool|callable $condition = true)

No description

from Number
max(int $max, bool|callable $condition = true)

No description

from Number

Details

HasValidationRules rules(array|string $rules, bool|callable $condition, bool $override = true)

Parameters

array|string $rules
bool|callable $condition
bool $override

Return Value

HasValidationRules

HasValidationRules validationMessages(array $messages)

Parameters

array $messages

Return Value

HasValidationRules

HasValidationRules validationAttributes(array $attributes)

Parameters

array $attributes

Return Value

HasValidationRules

HasValidationRules rule(string|callable $rule, bool|callable $condition = true)

Parameters

string|callable $rule
bool|callable $condition

Return Value

HasValidationRules

array getRules()

Return Value

array

array getValidationRules(Context $context)

Parameters

Context $context

Return Value

array

array getValidationMessages(Context $context)

Parameters

Context $context

Return Value

array

array getValidationAttributes(Context $context)

Parameters

Context $context

Return Value

array

HasValidationRules required(bool|callable $condition = true)

Parameters

bool|callable $condition

Return Value

HasValidationRules

HasValidationRules requiredWith(array $fields, bool|callable $condition)

Parameters

array $fields
bool|callable $condition

Return Value

HasValidationRules

HasValidationRules requiredWithout(array $fields, bool|callable $condition)

Parameters

array $fields
bool|callable $condition

Return Value

HasValidationRules

HasValidationRules requiredOnCreateWith(array $fields)

Parameters

array $fields

Return Value

HasValidationRules

HasValidationRules requiredOnUpdateWith(array $fields)

Parameters

array $fields

Return Value

HasValidationRules

HasValidationRules requiredOnCreateWithout(array $fields)

Parameters

array $fields

Return Value

HasValidationRules

HasValidationRules requiredOnUpdateWithout(array $fields)

Parameters

array $fields

Return Value

HasValidationRules

HasValidationRules unique(string $table, string $column, bool $ignorable = false, bool|callable $condition = true)

Parameters

string $table
string $column
bool $ignorable
bool|callable $condition

Return Value

HasValidationRules

HasValidationRules in(array $values, bool|callable $condition = true)

Parameters

array $values
bool|callable $condition

Return Value

HasValidationRules

HasValidationRules notIn(array $values, bool|callable $condition = true)

Parameters

array $values
bool|callable $condition

Return Value

HasValidationRules

HasValidationRules items(int $count, bool|callable $condition = true)

Parameters

int $count
bool|callable $condition

Return Value

HasValidationRules

protected mixed evaluate(Context $context, mixed $callback)

Parameters

Context $context
mixed $callback

Return Value

mixed

FlarumField writableOnCreate()

Allow this field to be written to when creating a new model.

Return Value

FlarumField

FlarumField writableOnUpdate()

Allow this field to be written to when updating a model.

Return Value

FlarumField

FlarumField nullable(bool $nullable = true)

Parameters

bool $nullable

Return Value

FlarumField

GetsRelationAggregates relationAggregate(string $relation, string $column, string $function, Closure|null $constrain = null)

Parameters

string $relation
string $column
string $function
Closure|null $constrain

Return Value

GetsRelationAggregates

GetsRelationAggregates countRelation(string $relation, Closure|null $constrain = null)

Parameters

string $relation
Closure|null $constrain

Return Value

GetsRelationAggregates

GetsRelationAggregates sumRelation(string $relation, string $column, Closure|null $constrain = null)

Parameters

string $relation
string $column
Closure|null $constrain

Return Value

GetsRelationAggregates

GetsRelationAggregates avgRelation(string $relation, string $column, Closure|null $constrain = null)

Parameters

string $relation
string $column
Closure|null $constrain

Return Value

GetsRelationAggregates

GetsRelationAggregates minRelation(string $relation, string $column, Closure|null $constrain = null)

Parameters

string $relation
string $column
Closure|null $constrain

Return Value

GetsRelationAggregates

GetsRelationAggregates maxRelation(string $relation, string $column, Closure|null $constrain = null)

Parameters

string $relation
string $column
Closure|null $constrain

Return Value

GetsRelationAggregates

array|null getRelationAggregate()

Return Value

array|null

static Number make(string $name)

Parameters

string $name

Return Value

Number

Number min(int $min, bool|callable $condition = true)

Parameters

int $min
bool|callable $condition

Return Value

Number

Number max(int $max, bool|callable $condition = true)

Parameters

int $max
bool|callable $condition

Return Value

Number