IndexDefinition
class IndexDefinition extends Fluent (View source)
Properties
| protected TValue> | $attributes | All of the attributes set on the fluent instance. |
from Fluent |
Methods
Get an attribute from the fluent instance.
Handle dynamic calls to the fluent instance to set attributes.
No description
No description
No description
No description
Details
in
Fluent at line 32
void
__construct(TValue> $attributes = [])
Create a new fluent instance.
in
Fluent at line 48
TValue|TGetDefault
get(TKey $key, TGetDefault|TGetDefault $default = null)
Get an attribute from the fluent instance.
in
Fluent at line 62
TValue>
getAttributes()
Get the attributes from the fluent instance.
in
Fluent at line 72
TValue>
toArray()
Convert the fluent instance to an array.
in
Fluent at line 82
array
jsonSerialize()
Convert the object into something JSON serializable.
in
Fluent at line 93
string
toJson(int $options = 0)
Convert the fluent instance to JSON.
bool
offsetExists(TKey $offset)
Determine if the given offset exists.
mixed
offsetGet(TKey $offset)
Get the value for a given offset.
void
offsetSet(TKey $offset, TValue $value)
Set the value at the given offset.
void
offsetUnset(TKey $offset)
Unset the value at the given offset.
$this
__call(TKey $method, TValue} $parameters)
Handle dynamic calls to the fluent instance to set attributes.
TValue|null
__get(TKey $key)
Dynamically retrieve the value of an attribute.
void
__set(TKey $key, TValue $value)
Dynamically set the value of an attribute.
bool
__isset(TKey $key)
Dynamically check if an attribute is set.
void
__unset(TKey $key)
Dynamically unset an attribute.
$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
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.