ForeignKeyDefinition
class ForeignKeyDefinition extends Fluent (View source)
Properties
protected array | $attributes | All of the attributes set on the fluent instance. | from Fluent |
Methods
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 |
$this | cascadeOnUpdate() Indicate that updates should cascade. | |
$this | cascadeOnDelete() Indicate that deletes should cascade. | |
$this | restrictOnDelete() Indicate that deletes should be restricted. | |
$this | nullOnDelete() Indicate that deletes should set the foreign key value to null. | |
ForeignKeyDefinition | deferrable(bool $value = true) Set the foreign key as deferrable (PostgreSQL) | |
ForeignKeyDefinition | initiallyImmediate(bool $value = true) Set the default time to check the constraint (PostgreSQL) | |
ForeignKeyDefinition | on(string $table) Specify the referenced table | |
ForeignKeyDefinition | onDelete(string $action) Add an ON DELETE action | |
ForeignKeyDefinition | onUpdate(string $action) Add an ON UPDATE action | |
ForeignKeyDefinition | references(string|array $columns) Specify the referenced column(s) |
Details
void __construct(array|object $attributes = [])
Create a new fluent instance.
mixed get(string $key, mixed $default = null)
Get an attribute from the fluent instance.
array getAttributes()
Get the attributes from the fluent instance.
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 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.
$this cascadeOnUpdate()
Indicate that updates should cascade.
$this cascadeOnDelete()
Indicate that deletes should cascade.
$this restrictOnDelete()
Indicate that deletes should be restricted.
$this nullOnDelete()
Indicate that deletes should set the foreign key value to null.
ForeignKeyDefinition deferrable(bool $value = true)
Set the foreign key as deferrable (PostgreSQL)
ForeignKeyDefinition initiallyImmediate(bool $value = true)
Set the default time to check the constraint (PostgreSQL)
ForeignKeyDefinition on(string $table)
Specify the referenced table
ForeignKeyDefinition onDelete(string $action)
Add an ON DELETE action
ForeignKeyDefinition onUpdate(string $action)
Add an ON UPDATE action
ForeignKeyDefinition references(string|array $columns)
Specify the referenced column(s)
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Schema/ForeignKeyDefinition.html