ColumnDefinition
class ColumnDefinition extends Fluent (View source)
Properties
protected array | $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
Change the column
No description
No description
No description
Specify a "default" value for the column
No description
No description
Add an index
Allow NULL values to be inserted into the column
Add a primary index
Add a spatial index
No description
Add a unique index
No description
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
No description
No description
Details
in
Fluent at line 25
void
__construct(array|object $attributes = [])
Create a new fluent instance.
in
Fluent at line 39
mixed
get(string $key, mixed $default = null)
Get an attribute from the fluent instance.
in
Fluent at line 53
array
getAttributes()
Get the attributes from the fluent instance.
in
Fluent at line 63
array
toArray()
Convert the fluent instance to an array.
in
Fluent at line 73
array
jsonSerialize()
Convert the object into something JSON serializable.
in
Fluent at line 84
string
toJson(int $options = 0)
Convert the fluent instance to JSON.
in
Fluent at line 95
bool
offsetExists(string $offset)
Determine if the given offset exists.
mixed
offsetGet(string $offset)
Get the value for a given offset.
void
offsetSet(string $offset, mixed $value)
Set the value at the given offset.
void
offsetUnset(string $offset)
Unset the value at the given offset.
$this
__call(string $method, array $parameters)
Handle dynamic calls to the fluent instance to set attributes.
mixed
__get(string $key)
Dynamically retrieve the value of an attribute.
void
__set(string $key, mixed $value)
Dynamically set the value of an attribute.
bool
__isset(string $key)
Dynamically check if an attribute is set.
void
__unset(string $key)
Dynamically unset an attribute.
ColumnDefinition
after(string $column) Place the column "after" another column (MySQL)
No description
ColumnDefinition
always() $sed as a modifier for generatedAs() (PostgreSQL)
No description
ColumnDefinition
autoIncrement() $et INTEGER columns as auto-increment (primary key)
No description
ColumnDefinition
change()
Change the column
ColumnDefinition
charset(string $charset) Specify a character set for the column (MySQL)
No description
ColumnDefinition
collation(string $collation) Specify a collation for the column (MySQL/PostgreSQL/SQL Server)
No description
ColumnDefinition
comment(string $comment) Add a comment to the column (MySQL)
No description
ColumnDefinition
default(mixed $value)
Specify a "default" value for the column
ColumnDefinition
first() $lace the column "first" in the table (MySQL)
No description
ColumnDefinition
generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL)
No description
ColumnDefinition
index(string $indexName = null)
Add an index
ColumnDefinition
nullable(bool $value = true)
Allow NULL values to be inserted into the column
ColumnDefinition
primary()
Add a primary index
ColumnDefinition
spatialIndex()
Add a spatial index
ColumnDefinition
storedAs(string $expression) Create a stored generated column (MySQL)
No description
ColumnDefinition
unique()
Add a unique index
ColumnDefinition
unsigned() $et the INTEGER column as UNSIGNED (MySQL)
No description
ColumnDefinition
useCurrent()
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
ColumnDefinition
virtualAs(string $expression) Create a virtual generated column (MySQL)
No description
ColumnDefinition
persisted() $ark the computed generated column as persistent (SQL Server)
No description