On this page
ForeignIdColumnDefinition
class ForeignIdColumnDefinition extends ColumnDefinition (View source)
Properties
protected | $attributes | from Fluent | |
protected Blueprint | $blueprint | The schema builder blueprint instance. |
Methods
void | __construct(Blueprint $blueprint, TValue> $attributes = []) Create a new foreign ID column definition. |
|
get($key, $default = null) No description |
from Fluent | |
getAttributes() No description |
from Fluent | |
toArray() No description |
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 (MySQL/PostgreSQL/SQL Server) No description |
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(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() Add a primary index |
from ColumnDefinition |
$this | fulltext(string $indexName = null) Add a fulltext index |
from ColumnDefinition |
$this | spatialIndex(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(string $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(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(string $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. |
Details
void __construct(Blueprint $blueprint, TValue> $attributes = [])
Create a new foreign ID column definition.
get($key, $default = null)
No description
getAttributes()
No description
toArray()
No description
array jsonSerialize()
No description
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, $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 after(string $column) Place the column "after" another column (MySQL)
No description
$this always(bool $value = true) Used as a modifier for generatedAs() (PostgreSQL)
No description
$this autoIncrement() $et INTEGER columns as auto-increment (primary key)
No description
$this change()
Change the column
$this charset(string $charset) Specify a character set for the column (MySQL)
No description
$this collation(string $collation) Specify a collation for the column (MySQL/PostgreSQL/SQL Server)
No description
$this comment(string $comment) Add a comment to the column (MySQL/PostgreSQL)
No description
$this default(mixed $value)
Specify a "default" value for the column
$this first() $lace the column "first" in the table (MySQL)
No description
$this from(int $startingValue) Set the starting value of an auto-incrementing field (MySQL / PostgreSQL)
No description
$this generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL)
No description
$this index(string $indexName = null)
Add an index
$this invisible() $pecify that the column should be invisible to "SELECT *" (MySQL)
No description
$this nullable(bool $value = true)
Allow NULL values to be inserted into the column
$this persisted() $ark the computed generated column as persistent (SQL Server)
No description
$this primary()
Add a primary index
$this fulltext(string $indexName = null)
Add a fulltext index
$this spatialIndex(string $indexName = null)
Add a spatial index
$this startingValue(int $startingValue) Set the starting value of an auto-incrementing field (MySQL/PostgreSQL)
No description
$this storedAs(string $expression) Create a stored generated column (MySQL/PostgreSQL/SQLite)
No description
$this type(string $type)
Specify a type for the column
$this unique(string $indexName = null)
Add a unique index
$this unsigned() $et the INTEGER column as UNSIGNED (MySQL)
No description
$this useCurrent()
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
$this useCurrentOnUpdate() $et the TIMESTAMP column to use CURRENT_TIMESTAMP when updating (MySQL)
No description
$this virtualAs(string $expression) Create a virtual generated column (MySQL/PostgreSQL/SQLite)
No description
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Schema/ForeignIdColumnDefinition.html