ColumnDefinition
class ColumnDefinition extends Fluent (View source)
Class ColumnDefinition.
Properties
protected array | $attributes | All of the attributes set on the container. | from Fluent |
Methods
void | __construct(array|object $attributes = []) Create a new fluent container instance. | from Fluent |
mixed | get(string $key, mixed $default = null) Get an attribute from the container. | from Fluent |
array | getAttributes() Get the attributes from the container. | 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 container 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 | autoIncrement() Set INTEGER columns as auto-increment (primary key) | |
ColumnDefinition | charset(string $charset) Specify a character set for the column (MySQL) | |
ColumnDefinition | collation(string $collation) Specify a collation for the column (MySQL/SQL Server) | |
ColumnDefinition | comment(string $comment) Add a comment to the column (MySQL) | |
ColumnDefinition | default(string $value) Specify a "default" value for the column | |
ColumnDefinition | first(string $column) Place the column "first" in the table (MySQL) | |
ColumnDefinition | nullable($value = true) Allow NULL values to be inserted into the column | |
ColumnDefinition | storedAs($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) |
Details
void __construct(array|object $attributes = [])
Create a new fluent container instance.
mixed get(string $key, mixed $default = null)
Get an attribute from the container.
array getAttributes()
Get the attributes from the container.
array toArray()
Convert the Fluent instance to an array.
array jsonSerialize()
Convert the object into something JSON serializable.
string toJson(int $options = 0)
Convert the Fluent instance to JSON.
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 container 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)
ColumnDefinition autoIncrement()
Set INTEGER columns as auto-increment (primary key)
ColumnDefinition charset(string $charset)
Specify a character set for the column (MySQL)
ColumnDefinition collation(string $collation)
Specify a collation for the column (MySQL/SQL Server)
ColumnDefinition comment(string $comment)
Add a comment to the column (MySQL)
ColumnDefinition default(string $value)
Specify a "default" value for the column
ColumnDefinition first(string $column)
Place the column "first" in the table (MySQL)
ColumnDefinition nullable($value = true)
Allow NULL values to be inserted into the column
ColumnDefinition storedAs($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)
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Schema/ColumnDefinition.html