class Gt extends FilterItem

Traits

Properties

protected $width from  FilterItem
read-only $name 当前列的名称 from  FilterItem
protected string $type 默认 from  FilterItem
protected string $label

Label of presenter.

from  FilterItem
read-only $value 输入值 from  FilterItem
protected array|string|null $defaultValue 默认值 from  FilterItem
protected string $query

Query for filter.

from  FilterItem
protected array $attr 属性 from  FilterItem
protected FilterItem $parent from  FilterItem

Methods

__construct(string|Closure $column = '', string $label = '')

AbstractFilter constructor.

width($width)

设置列宽度

setParent(FilterItem $filter)

No description

array|mixed|null
condition(array $inputs)

Get condition of this filter.

struct()

可结构化并返回

__get($attr)

No description

default(null $default = null)

Set default value for filter.

array|string
getValue()

Get value of current filter.

void
defaultValue(array $inputs)

默认值

array
sanitizeInputs($inputs)

No description

string
formatLabel(string $label)

格式化 Label

array
buildCondition()

Build conditions of filter.

array
buildRelationQuery()

Build query condition of model relation.

setAttribute(string|array $attr, mixed $value = '')

字段属性

asSelect($options, $placeholder, $filterable = false)

No description

from  AsSelect
asText($placeholder = '')

No description

from  AsText
asDatetime($placeholder = '')

No description

asMonth($placeholder = '')

月份

asDate($placeholder = '')

日期

asYear($placeholder = '')

年份

string
getStartFrom(string $value, string $type = 'datetime')

从类型 / 值中获取开始时间作为最大时间

string
getEndFrom(string $value, string $type = 'datetime')

获取最晚时间作为开始时间

placeholder(array|string $ph)

No description

options(array|callable|string|Arrayable $options = [])

Set options.

filterable()

是否选项可搜索

Details

in FilterItem at line 76
__construct(string|Closure $column = '', string $label = '')

AbstractFilter constructor.

Parameters

string|Closure $column
string $label

in FilterItem at line 86
FilterItem width($width)

设置列宽度

Parameters

$width

Return Value

FilterItem

in FilterItem at line 95
setParent(FilterItem $filter)

No description

Parameters

FilterItem $filter

at line 25
array|mixed|null condition(array $inputs)

Get condition of this filter.

Parameters

array $inputs

Return Value

array|mixed|null

at line 51
struct()

可结构化并返回

in FilterItem at line 135
__get($attr)

No description

Parameters

$attr

in FilterItem at line 150
FilterItem default(null $default = null)

Set default value for filter.

Parameters

null $default

Return Value

FilterItem

in FilterItem at line 164
array|string getValue()

Get value of current filter.

Return Value

array|string

in FilterItem at line 174
protected void defaultValue(array $inputs)

默认值

Parameters

array $inputs

Return Value

void

in FilterItem at line 189
protected array sanitizeInputs($inputs)

No description

Parameters

$inputs

Return Value

array

in FilterItem at line 210
protected string formatLabel(string $label)

格式化 Label

Parameters

string $label

Return Value

string

in FilterItem at line 222
protected array buildCondition()

Build conditions of filter.

Return Value

array

in FilterItem at line 239
protected array buildRelationQuery()

Build query condition of model relation.

Return Value

array

in FilterItem at line 260
protected FilterItem setAttribute(string|array $attr, mixed $value = '')

字段属性

Parameters

string|array $attr
mixed $value

Return Value

FilterItem

in AsSelect at line 8
AsSelect asSelect($options, $placeholder, $filterable = false)

No description

Parameters

$options
$placeholder
$filterable

Return Value

AsSelect

in AsText at line 8
AsText asText($placeholder = '')

No description

Parameters

$placeholder

Return Value

AsText

in AsDatetime at line 10
AsDatetime asDatetime($placeholder = '')

No description

Parameters

$placeholder

Return Value

AsDatetime

in AsDatetime at line 26
AsDatetime asMonth($placeholder = '')

月份

Parameters

$placeholder

Return Value

AsDatetime

in AsDatetime at line 41
AsDatetime asDate($placeholder = '')

日期

Parameters

$placeholder

Return Value

AsDatetime

in AsDatetime at line 56
AsDatetime asYear($placeholder = '')

年份

Parameters

$placeholder

Return Value

AsDatetime

in AsDatetime at line 73
protected string getStartFrom(string $value, string $type = 'datetime')

从类型 / 值中获取开始时间作为最大时间

Parameters

string $value
string $type 类型

Return Value

string

in AsDatetime at line 99
protected string getEndFrom(string $value, string $type = 'datetime')

获取最晚时间作为开始时间

Parameters

string $value
string $type

Return Value

string

in UsePlaceholder at line 15
UsePlaceholder placeholder(array|string $ph)

No description

Parameters

array|string $ph 占位符

Return Value

UsePlaceholder

in UseOptions at line 17
UseOptions options(array|callable|string|Arrayable $options = [])

Set options.

Parameters

array|callable|string|Arrayable $options

Return Value

UseOptions

in UseOptions at line 50
UseOptions filterable()

是否选项可搜索

Return Value

UseOptions