On this page
ForeignKeyDefinition
class ForeignKeyDefinition extends Fluent (View source)
Properties
protected | $attributes | from Fluent |
Methods
void | __construct(TValue> $attributes = []) Create a new fluent instance. |
from Fluent |
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 | cascadeOnUpdate() Indicate that updates should cascade. |
|
$this | restrictOnUpdate() Indicate that updates should be restricted. |
|
$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. |
|
$this | noActionOnDelete() Indicate that deletes should have "no action". |
|
ForeignKeyDefinition | deferrable(bool $value = true) Set the foreign key as deferrable (PostgreSQL) No description |
|
ForeignKeyDefinition | initiallyImmediate(bool $value = true) Set the default time to check the constraint (PostgreSQL) No description |
|
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) No description |
Details
void __construct(TValue> $attributes = [])
Create a new fluent instance.
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 cascadeOnUpdate()
Indicate that updates should cascade.
$this restrictOnUpdate()
Indicate that updates should be restricted.
$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.
$this noActionOnDelete()
Indicate that deletes should have "no action".
ForeignKeyDefinition deferrable(bool $value = true) Set the foreign key as deferrable (PostgreSQL)
No description
ForeignKeyDefinition initiallyImmediate(bool $value = true) Set the default time to check the constraint (PostgreSQL)
No description
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)
No description
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Schema/ForeignKeyDefinition.html