class Date extends DateTime

Traits

Properties

protected array $rules from HasValidationRules
protected string[] $validationMessages from HasValidationRules
protected string[] $validationAttributes from HasValidationRules

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

static DateTime
make(string $name)

No description

before(string $date, bool|callable $condition = true)

No description

from DateTime
after(string $date, bool|callable $condition = true)

No description

from DateTime
beforeOrEqual(string $date, bool|callable $condition = true)

No description

from DateTime
afterOrEqual(string $date, bool|callable $condition = true)

No description

from DateTime
format(string $format, bool|callable $condition = true)

No description

from DateTime

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

static DateTime make(string $name)

Parameters

string $name

Return Value

DateTime

DateTime before(string $date, bool|callable $condition = true)

Parameters

string $date
bool|callable $condition

Return Value

DateTime

DateTime after(string $date, bool|callable $condition = true)

Parameters

string $date
bool|callable $condition

Return Value

DateTime

DateTime beforeOrEqual(string $date, bool|callable $condition = true)

Parameters

string $date
bool|callable $condition

Return Value

DateTime

DateTime afterOrEqual(string $date, bool|callable $condition = true)

Parameters

string $date
bool|callable $condition

Return Value

DateTime

DateTime format(string $format, bool|callable $condition = true)

Parameters

string $format
bool|callable $condition

Return Value

DateTime