SelectConstraint
class SelectConstraint extends Constraint (View source)
Traits
Constants
OPERATOR_SELECT_NAME |
|
Properties
protected string | $evaluationIdentifier | from EvaluatesClosures | |
static protected Closure>> | $macros | from Macroable | |
protected string|Closure|null | $label | from HasLabel | |
protected bool | $shouldTranslateLabel | from HasLabel | |
protected string | $name | from HasName | |
protected Operator[] | $operators | from HasOperators | |
protected Htmlable|Closure|null | $icon | from HasIcon | |
protected IconPosition|string|Closure|null | $iconPosition | from HasIcon | |
protected IconSize|string|Closure|null | $iconSize | from HasIcon | |
protected string|Closure|null | $attribute | from Constraint | |
protected string|Closure|null | $attributeLabel | from Constraint | |
protected string|Closure|null | $relationship | from Constraint | |
protected Closure|null | $modifyRelationshipQueryUsing | from Constraint | |
protected array<string,mixed> | $settings | from Constraint | |
protected bool|null | $isInverse | from Constraint | |
protected QueryBuilder | $filter | from Constraint | |
protected bool|Closure | $isNullable | from CanBeNullable | |
protected Arrayable|string|Closure|null | $options | from HasOptions | |
protected Closure|null | $getOptionLabelUsing | from HasOptions | |
protected Closure|null | $getOptionLabelsUsing | from HasOptions | |
protected Closure|null | $getSearchResultsUsing | from HasOptions | |
protected bool|Closure | $isMultiple | ||
protected bool|Closure | $isNative | ||
protected bool|Closure | $isSearchable | ||
protected int|Closure | $optionsLimit | ||
protected Closure|null | $getOptionLabelFromRecordUsing |
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
static mixed
configureUsing(Closure $modifyUsing, Closure|null $during = null, bool $isImportant = false)
No description
Configurable
configure()
No description
protected void
setUp()
No description
mixed
evaluate(mixed $value, array $namedInjections = [], array $typedInjections = [])
No description
protected mixed
resolveClosureDependencyForEvaluation(ReflectionParameter $parameter, array $namedInjections, array $typedInjections)
No description
protected array
resolveDefaultClosureDependencyForEvaluationByName(string $parameterName)
No description
protected array
resolveDefaultClosureDependencyForEvaluationByType(string $parameterType)
No description
protected string|null
getTypedReflectionParameterClassName(ReflectionParameter $parameter)
No description
static void
macro(string $name, callable $macro)
No description
static void
mixin(object $mixin, bool $replace = true)
No description
static void
flushMacros()
No description
static mixed
__callStatic(string $method, array $parameters)
No description
mixed
__call(string $method, array $parameters)
No description
static protected callable|null
getMacro(string $method)
No description
HasLabel
label(string|Closure|null $label)
No description
HasLabel
translateLabel(bool $shouldTranslateLabel = true)
No description
string
getLabel()
No description
string
getName()
No description
HasOperators
unshiftOperators(array $operators)
No description
HasOperators
operators(array $operators)
No description
HasOperators
pushOperators(array $operators)
No description
array
getOperators()
No description
Operator|null
getOperator(string $name)
No description
HasIcon
icon(Htmlable|Closure|null $icon)
No description
HasIcon
iconPosition(IconPosition|string|Closure|null $position)
No description
HasIcon
iconSize(IconSize|string|Closure|null $size)
No description
Htmlable|null
getIcon()
No description
IconPosition|string
getIconPosition()
No description
IconSize|string|null
getIconSize()
No description
final
__construct(string $name)
No description
static Constraint
make(string $name)
No description
Block
getBuilderBlock()
No description
array
getOperatorSelectOptions()
No description
array
parseOperatorString(string $operator)
No description
Constraint
attribute(string|Closure|null $name)
No description
Constraint
attributeLabel(string|Closure|null $label)
No description
Constraint
relationship(string $name, string $titleAttribute, Closure|null $modifyQueryUsing = null)
No description
Constraint
filter(QueryBuilder $filter)
No description
QueryBuilder
getFilter()
No description
string
getAttribute()
No description
string
getAttributeLabel()
No description
bool
queriesRelationships()
No description
string
getRelationshipName()
No description
string
getAttributeForQuery()
No description
Closure|null
getModifyRelationshipQueryUsing()
No description
Constraint
settings(array|null $settings)
No description
Constraint
inverse(bool|null $condition = true)
No description
array|null
getSettings()
No description
bool|null
isInverse()
No description
CanBeNullable
nullable(bool|Closure $condition = true)
No description
bool
isNullable()
No description
HasOptions
options(Arrayable|string|Closure|null $options)
No description
array
getOptions()
No description
HasOptions
getOptionLabelUsing(Closure|null $callback)
No description
HasOptions
getOptionLabelsUsing(Closure|null $callback)
No description
HasOptions
getSearchResultsUsing(Closure|null $callback)
No description
Closure|null
getOptionLabelUsingCallback()
No description
Closure|null
getOptionLabelsUsingCallback()
No description
Closure|null
getSearchResultsUsingCallback()
No description
SelectConstraint
multiple(bool|Closure $condition = true)
No description
SelectConstraint
searchable(bool|Closure $condition = true)
No description
bool
isMultiple()
No description
bool
isSearchable()
No description
SelectConstraint
optionsLimit(int|Closure $limit)
No description
int
getOptionsLimit()
No description
SelectConstraint
native(bool|Closure $condition = true)
No description
bool
isNative()
No description
SelectConstraint
getOptionLabelFromRecordUsing(Closure|null $callback)
No description
Closure|null
getOptionLabelFromRecordUsingCallback()
No description