ForeignKeyDefinition
класс ForeignKeyDefinition расширяет Fluent (View source)
Свойства
| protected | $attributes | из Fluent |
Методы
| void | __construct(TValue> $attributes = [])
Создать новый гибкий экземпляр. | из Fluent |
| get($key, $default = null) No description | из Fluent | |
| mixed | value(string $key, mixed $default = null)
Получить атрибут из гибкого экземпляра. | из Fluent |
| Fluent | scope(string $key, mixed $default = null)
Получить значение заданного ключа как новый гибкий экземпляр. | из Fluent |
| getAttributes() No description | из Fluent | |
| toArray() No description | из Fluent | |
| Collection | collect(string|null $key = null)
Преобразовать гибкий экземпляр в коллекцию. | из Fluent |
| array | jsonSerialize() No description | из Fluent |
| string | toJson(int $options = 0)
Преобразовать гибкий экземпляр в JSON. | из Fluent |
| bool | offsetExists(TKey $offset)
Определить, существует ли заданный смещение. | из Fluent |
| mixed | offsetGet(TKey $offset)
Получить значение для заданного смещения. | из Fluent |
| void | offsetSet(TKey $offset, TValue $value)
Установить значение по заданному смещению. | из Fluent |
| void | offsetUnset(TKey $offset)
Сбросить значение по заданному смещению. | из Fluent |
| $this | __call(TKey $method, $parameters)
Обрабатывать динамические вызовы гибкого экземпляра для установки атрибутов. | из Fluent |
| TValue|null | __get(TKey $key)
Динамически получить значение атрибута. | из Fluent |
| void | __set(TKey $key, TValue $value)
Динамически установить значение атрибута. | из Fluent |
| bool | __isset(TKey $key)
Динамически проверить, установлен ли атрибут. | из Fluent |
| void | __unset(TKey $key)
Динамически сбросить атрибут. | из Fluent |
| $this | cascadeOnUpdate()
Указать, что обновления должны каскадироваться. | |
| $this | restrictOnUpdate()
Указать, что обновления должны быть ограничены. | |
| $this | noActionOnUpdate()
Указать, что обновления должны иметь "без действия". | |
| $this | cascadeOnDelete()
Указать, что удаления должны каскадироваться. | |
| $this | restrictOnDelete()
Указать, что удаления должны быть ограничены. | |
| $this | nullOnDelete()
Указать, что удаления должны установить значение внешнего ключа в null. | |
| $this | noActionOnDelete()
Указать, что удаления должны иметь "без действия". | |
| 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)
Указать ссылочную таблицу | |
| ForeignKeyDefinition | onDelete(string $action)
Добавить действие ON DELETE | |
| ForeignKeyDefinition | onUpdate(string $action)
Добавить действие ON UPDATE | |
| ForeignKeyDefinition | references(string|array $columns) Specify the referenced column(s) No description |
Подробности
void __construct(TValue> $attributes = [])
Создать новый гибкий экземпляр.
get($key, $default = null)
No description
mixed value(string $key, mixed $default = null)
Получить атрибут из гибкого экземпляра.
Fluent scope(string $key, mixed $default = null)
Получить значение заданного ключа как новый экземпляр Fluent.
getAttributes()
Нет описания
toArray()
Нет описания
Collection collect(string|null $key = null)
Преобразовать экземпляр Fluent в Collection.
array jsonSerialize()
Нет описания
string toJson(int $options = 0)
Преобразовать экземпляр Fluent в JSON.
bool offsetExists(TKey $offset)
Определить, существует ли заданный смещение.
mixed offsetGet(TKey $offset)
Получить значение для заданного смещения.
void offsetSet(TKey $offset, TValue $value)
Установить значение по заданному смещению.
void offsetUnset(TKey $offset)
Удалить значение по заданному смещению.
$this __call(TKey $method, $parameters)
Обработать динамические вызовы к экземпляру Fluent для установки атрибутов.
TValue|null __get(TKey $key)
Динамически получить значение атрибута.
void __set(TKey $key, TValue $value)
Динамически установить значение атрибута.
bool __isset(TKey $key)
Динамически проверить, установлен ли атрибут.
void __unset(TKey $key)
Динамически удалить атрибут.
$this cascadeOnUpdate()
Указать, что обновления должны каскадироваться.
$this restrictOnUpdate()
Указать, что обновления должны быть ограничены.
$this noActionOnUpdate()
Указать, что обновления должны иметь «бездействия».
$this cascadeOnDelete()
Указать, что удаления должны каскадироваться.
$this restrictOnDelete()
Указать, что удаления должны быть ограничены.
$this nullOnDelete()
Указать, что при удалении значение внешнего ключа должно быть установлено в null.
$this noActionOnDelete()
Указать, что удаления должны иметь «бездействия».
ForeignKeyDefinition deferrable(bool $value = true) Установить внешний ключ как откладываемый (PostgreSQL)
Нет описания
ForeignKeyDefinition initiallyImmediate(bool $value = true) Установить время проверки ограничения по умолчанию (PostgreSQL)
Нет описания
ForeignKeyDefinition on(string $table)
Указать таблицу, на которую ссылается внешний ключ
ForeignKeyDefinition onDelete(string $action)
Добавить действие ON DELETE
ForeignKeyDefinition onUpdate(string $action)
Добавить действие ON UPDATE
ForeignKeyDefinition references(string|array $columns) Указывает на столбец(ы)
Описание отсутствует
© 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