class ForeignIdColumnDefinition extends ColumnDefinition (View source)
| protected | $attributes | from Fluent | |
| protected Blueprint | $blueprint | The schema builder blueprint instance. |
| void | __construct(Blueprint $blueprint, TValue> $attributes = [])
Create a new foreign ID column definition. | |
| get($key, $default = null) No description | from Fluent | |
| mixed | value(string $key, mixed $default = null)
Get an attribute from the fluent instance. | from Fluent |
| Fluent | scope(string $key, mixed $default = null)
Get the value of the given key as a new Fluent instance. | from Fluent |
| getAttributes() No description | from Fluent | |
| toArray() No description | from Fluent | |
| Collection | collect(string|null $key = null)
Convert the fluent instance to a Collection. | from Fluent |
| array | jsonSerialize() No description | from Fluent |
| string | toJson(int $options = 0)
Convert the fluent instance to JSON. | from Fluent |
| bool | offsetExists(TKey $offset)
Determine if the given offset exists. | from Fluent |
| mixed | offsetGet(TKey $offset)
Get the value for a given offset. | from Fluent |
| void | offsetSet(TKey $offset, TValue $value)
Set the value at the given offset. | from Fluent |
| void | offsetUnset(TKey $offset)
Unset the value at the given offset. | from Fluent |
| $this | __call(TKey $method, $parameters)
Handle dynamic calls to the fluent instance to set attributes. | from Fluent |
| TValue|null | __get(TKey $key)
Dynamically retrieve the value of an attribute. | from Fluent |
| void | __set(TKey $key, TValue $value)
Dynamically set the value of an attribute. | from Fluent |
| bool | __isset(TKey $key)
Dynamically check if an attribute is set. | from Fluent |
| void | __unset(TKey $key)
Dynamically unset an attribute. | from Fluent |
| $this | after(string $column) Place the column "after" another column (MySQL) No description | from ColumnDefinition |
| $this | always(bool $value = true) Used as a modifier for generatedAs() (PostgreSQL) No description | from ColumnDefinition |
| $this | autoIncrement() $et INTEGER columns as auto-increment (primary key) No description | from ColumnDefinition |
| $this | change()
Change the column | from ColumnDefinition |
| $this | charset(string $charset) Specify a character set for the column (MySQL) No description | from ColumnDefinition |
| $this | collation(string $collation)
Specify a collation for the column | from ColumnDefinition |
| $this | comment(string $comment) Add a comment to the column (MySQL/PostgreSQL) No description | from ColumnDefinition |
| $this | default(mixed $value)
Specify a "default" value for the column | from ColumnDefinition |
| $this | first() $lace the column "first" in the table (MySQL) No description | from ColumnDefinition |
| $this | from(int $startingValue) Set the starting value of an auto-incrementing field (MySQL / PostgreSQL) No description | from ColumnDefinition |
| $this | generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL) No description | from ColumnDefinition |
| $this | index(bool|string $indexName = null)
Add an index | from ColumnDefinition |
| $this | invisible() $pecify that the column should be invisible to "SELECT *" (MySQL) No description | from ColumnDefinition |
| $this | nullable(bool $value = true)
Allow NULL values to be inserted into the column | from ColumnDefinition |
| $this | persisted() $ark the computed generated column as persistent (SQL Server) No description | from ColumnDefinition |
| $this | primary(bool $value = true)
Add a primary index | from ColumnDefinition |
| $this | fulltext(bool|string $indexName = null)
Add a fulltext index | from ColumnDefinition |
| $this | spatialIndex(bool|string $indexName = null)
Add a spatial index | from ColumnDefinition |
| $this | startingValue(int $startingValue) Set the starting value of an auto-incrementing field (MySQL/PostgreSQL) No description | from ColumnDefinition |
| $this | storedAs(Expression $expression) Create a stored generated column (MySQL/PostgreSQL/SQLite) No description | from ColumnDefinition |
| $this | type(string $type)
Specify a type for the column | from ColumnDefinition |
| $this | unique(bool|string $indexName = null)
Add a unique index | from ColumnDefinition |
| $this | unsigned() $et the INTEGER column as UNSIGNED (MySQL) No description | from ColumnDefinition |
| $this | useCurrent()
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value | from ColumnDefinition |
| $this | useCurrentOnUpdate() $et the TIMESTAMP column to use CURRENT_TIMESTAMP when updating (MySQL) No description | from ColumnDefinition |
| $this | virtualAs(Expression $expression) Create a virtual generated column (MySQL/PostgreSQL/SQLite) No description | from ColumnDefinition |
| ForeignKeyDefinition | constrained(string|null $table = null, string|null $column = 'id', string|null $indexName = null)
Create a foreign key constraint on this column referencing the "id" column of the conventionally related table. | |
| ForeignKeyDefinition | references(string $column, string $indexName = null)
Specify which column this foreign ID references on another table. |
Create a new foreign ID column definition.
No description
Get an attribute from the fluent instance.
Get the value of the given key as a new Fluent instance.
No description
No description
Convert the fluent instance to a Collection.
No description
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.
No description
No description
No description
Change the column
No description
Specify a collation for the column
No description
Specify a "default" value for the column
No description
No description
No description
Add an index
No description
Allow NULL values to be inserted into the column
No description
Add a primary index
Add a fulltext index
Add a spatial index
No description
No description
Specify a type for the column
Add a unique index
No description
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
No description
No description
Create a foreign key constraint on this column referencing the "id" column of the conventionally related table.
Specify which column this foreign ID references on another table.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Schema/ForeignIdColumnDefinition.html