IndexDefinition
class IndexDefinition extends Fluent (View source)
Traits
Properties
static protected array | $macros | The registered string macros. |
from Macroable |
protected | $attributes | from Fluent |
Methods
Retrieve all data from the instance.
Retrieve data from the instance.
Determine if the instance contains any of the given keys.
Apply the callback if the instance contains the given key.
Determine if the instance contains a non-empty value for the given key.
Determine if the instance contains an empty value for the given key.
Determine if the instance contains a non-empty value for any of the given keys.
Apply the callback if the instance contains a non-empty value for the given key.
Determine if the instance is missing a given key.
Apply the callback if the instance is missing the given key.
Determine if the given key is an empty string for "filled".
Retrieve data from the instance as a Stringable instance.
Retrieve data from the instance as a Stringable instance.
Retrieve data as a boolean value.
Retrieve data as an integer value.
Retrieve data as a float value.
Retrieve data from the instance as a Carbon instance.
Retrieve data from the instance as an enum.
Retrieve data from the instance as an array of enums.
Determine if the given enum class is backed.
Retrieve data from the instance as an array.
Retrieve data from the instance as a collection.
Get a subset containing the provided keys with values from the instance data.
Get all of the data except for a specified array of items.
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Set an attribute on the fluent instance using "dot" notation.
Get an attribute from the fluent instance.
Get the value of the given key as a new Fluent instance.
No description
No description
No description
No description
No description
Details
abstract protected mixed
data(string|null $key = null, mixed $default = null)
Retrieve data from the instance.
$this|mixed
whenHas(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance contains the given key.
bool
filled(string|array $key)
Determine if the instance contains a non-empty value for the given key.
bool
isNotFilled(string|array $key)
Determine if the instance contains an empty value for the given key.
bool
anyFilled(string|array $keys)
Determine if the instance contains a non-empty value for any of the given keys.
$this|mixed
whenFilled(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance contains a non-empty value for the given key.
$this|mixed
whenMissing(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance is missing the given key.
protected bool
isEmptyString(string $key)
Determine if the given key is an empty string for "filled".
Stringable
str(string $key, mixed $default = null)
Retrieve data from the instance as a Stringable instance.
Stringable
string(string $key, mixed $default = null)
Retrieve data from the instance as a Stringable instance.
bool
boolean(string|null $key = null, bool $default = false)
Retrieve data as a boolean value.
Returns true when value is "1", "true", "on", and "yes". Otherwise, returns false.
Carbon|null
date(string $key, string|null $format = null, string|null $tz = null)
Retrieve data from the instance as a Carbon instance.
array
only(array|mixed $keys)
Get a subset containing the provided keys with values from the instance data.
in
Fluent at line 63
$this
set(TKey $key, TValue $value)
Set an attribute on the fluent instance using "dot" notation.
in
Fluent at line 76
$this
fill(TValue> $attributes)
Fill the fluent instance with an array of attributes.
in
Fluent at line 92
mixed
value(string $key, mixed $default = null)
Get an attribute from the fluent instance.
Fluent
scope(string $key, mixed $default = null)
Get the value of the given key as a new Fluent instance.
$this
algorithm(string $algorithm) Specify an algorithm for the index (MySQL/PostgreSQL)
No description
$this
language(string $language) Specify a language for the full text index (PostgreSQL)
No description
$this
deferrable(bool $value = true) Specify that the unique index is deferrable (PostgreSQL)
No description
$this
initiallyImmediate(bool $value = true) Specify the default time to check the unique index constraint (PostgreSQL)
No description