class ForeignKeyDefinition extends Fluent (View source)
| protected | $attributes | from Fluent |
| void | __construct(TValue> $attributes = [])
Create a new fluent instance. | from Fluent |
| 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 | cascadeOnUpdate()
Indicate that updates should cascade. | |
| $this | restrictOnUpdate()
Indicate that updates should be restricted. | |
| $this | noActionOnUpdate()
Indicate that updates should have "no action". | |
| $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 |
Create a new fluent instance.
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.
Indicate that updates should cascade.
Indicate that updates should be restricted.
Indicate that updates should have "no action".
Indicate that deletes should cascade.
Indicate that deletes should be restricted.
Indicate that deletes should set the foreign key value to null.
Indicate that deletes should have "no action".
No description
No description
Specify the referenced table
Add an ON DELETE action
Add an ON UPDATE action
No description
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Schema/ForeignKeyDefinition.html