class ColumnDefinition extends Fluent (View source)
protected array | $attributes | All of the attributes set on the fluent instance. | from Fluent |
void | __construct(array|object $attributes = []) Create a new fluent instance. | from Fluent |
mixed | get(string $key, mixed $default = null) Get an attribute from the fluent instance. | from Fluent |
array | getAttributes() Get the attributes from the fluent instance. | from Fluent |
array | toArray() Convert the fluent instance to an array. | from Fluent |
array | jsonSerialize() Convert the object into something JSON serializable. | from Fluent |
string | toJson(int $options = 0) Convert the fluent instance to JSON. | from Fluent |
bool | offsetExists(string $offset) Determine if the given offset exists. | from Fluent |
mixed | offsetGet(string $offset) Get the value for a given offset. | from Fluent |
void | offsetSet(string $offset, mixed $value) Set the value at the given offset. | from Fluent |
void | offsetUnset(string $offset) Unset the value at the given offset. | from Fluent |
$this | __call(string $method, array $parameters) Handle dynamic calls to the fluent instance to set attributes. | from Fluent |
mixed | __get(string $key) Dynamically retrieve the value of an attribute. | from Fluent |
void | __set(string $key, mixed $value) Dynamically set the value of an attribute. | from Fluent |
bool | __isset(string $key) Dynamically check if an attribute is set. | from Fluent |
void | __unset(string $key) Dynamically unset an attribute. | from Fluent |
ColumnDefinition | after(string $column) Place the column "after" another column (MySQL) | |
ColumnDefinition | always() Used as a modifier for generatedAs() (PostgreSQL) | |
ColumnDefinition | autoIncrement() Set INTEGER columns as auto-increment (primary key) | |
ColumnDefinition | change() Change the column | |
ColumnDefinition | charset(string $charset) Specify a character set for the column (MySQL) | |
ColumnDefinition | collation(string $collation) Specify a collation for the column (MySQL/PostgreSQL/SQL Server) | |
ColumnDefinition | comment(string $comment) Add a comment to the column (MySQL) | |
ColumnDefinition | default(mixed $value) Specify a "default" value for the column | |
ColumnDefinition | first() Place the column "first" in the table (MySQL) | |
ColumnDefinition | generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL) | |
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) | |
ColumnDefinition | unique() Add a unique index | |
ColumnDefinition | unsigned() Set the INTEGER column as UNSIGNED (MySQL) | |
ColumnDefinition | useCurrent() Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value | |
ColumnDefinition | virtualAs(string $expression) Create a virtual generated column (MySQL) | |
ColumnDefinition | persisted() Mark the computed generated column as persistent (SQL Server) |
Create a new fluent instance.
Get an attribute from the fluent instance.
Get the attributes from the fluent instance.
Convert the fluent instance to an array.
Convert the object into something JSON serializable.
Convert the fluent instance to JSON.
Determine if the given offset exists.
Get the value for a given offset.
Set the value at the given offset.
Unset the value at the given offset.
Handle dynamic calls to the fluent instance to set attributes.
Dynamically retrieve the value of an attribute.
Dynamically set the value of an attribute.
Dynamically check if an attribute is set.
Dynamically unset an attribute.
Place the column "after" another column (MySQL)
Used as a modifier for generatedAs() (PostgreSQL)
Set INTEGER columns as auto-increment (primary key)
Change the column
Specify a character set for the column (MySQL)
Specify a collation for the column (MySQL/PostgreSQL/SQL Server)
Add a comment to the column (MySQL)
Specify a "default" value for the column
Place the column "first" in the table (MySQL)
Create a SQL compliant identity column (PostgreSQL)
Add an index
Allow NULL values to be inserted into the column
Add a primary index
Add a spatial index
Create a stored generated column (MySQL)
Add a unique index
Set the INTEGER column as UNSIGNED (MySQL)
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
Create a virtual generated column (MySQL)
Mark the computed generated column as persistent (SQL Server)
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Schema/ColumnDefinition.html