ForeignKeyDefinition
класс ForeignKeyDefinition расширяет Fluent (Просмотреть исходный код)
Свойства
| защищённый массив | $attributes | Все атрибуты, установленные в экземпляре Fluent. | из Fluent |
Методы
| void | __construct(array|object $attributes = []) Создать новый экземпляр Fluent. | из Fluent |
| mixed | get(string $key, mixed $default = null) Получить атрибут из экземпляра Fluent. | из Fluent |
| массив | getAttributes() Получить атрибуты из экземпляра Fluent. | из Fluent |
| массив | toArray() Преобразовать экземпляр Fluent в массив. | из Fluent |
| массив | jsonSerialize() Преобразовать объект в сериализуемый в JSON формат. | из Fluent |
| строка | toJson(int $options = 0) Преобразовать экземпляр Fluent в JSON. | из Fluent |
| bool | offsetExists(string $offset) Определить, существует ли указанный смещение. | из Fluent |
| mixed | offsetGet(string $offset) Получить значение для заданного смещения. | из Fluent |
| void | offsetSet(string $offset, mixed $value) Установить значение в заданном смещении. | из Fluent |
| void | offsetUnset(string $offset) Удалить значение в заданном смещении. | из Fluent |
| $this | __call(string $method, array $parameters) Обработать динамические вызовы экземпляра Fluent для установки атрибутов. | из Fluent |
| mixed | __get(string $key) Динамически получить значение атрибута. | из Fluent |
| void | __set(string $key, mixed $value) Динамически установить значение атрибута. | из Fluent |
| bool | __isset(string $key) Динамически проверить, установлен ли атрибут. | из Fluent |
| void | __unset(string $key) Динамически удалить атрибут. | из Fluent |
| $this | cascadeOnUpdate() Указать, что обновления должны каскадироваться. | |
| $this | cascadeOnDelete() Указать, что удаления должны каскадироваться. | |
| $this | nullOnDelete() Указать, что при удалении значение внешнего ключа должно быть установлено в null. | |
| 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) Указать ссылаемый столбец(столбцы) Нет описания |
Подробности
void __construct(array|object $attributes = [])
Создать новый экземпляр Fluent.
mixed get(string $key, mixed $default = null)
Получить атрибут из экземпляра Fluent.
массив getAttributes()
Получить атрибуты из экземпляра Fluent.
массив toArray()
Преобразовать экземпляр Fluent в массив.
массив jsonSerialize()
Преобразовать объект в сериализуемый в JSON формат.
строка toJson(int $options = 0)
Преобразовать экземпляр Fluent в JSON.
bool offsetExists(string $offset)
Определить, существует ли указанный смещение.
mixed offsetGet(string $offset)
Получение значения для заданного смещения.
void offsetSet(string $offset, mixed $value)
Установка значения по заданному смещению.
void offsetUnset(string $offset)
Удаление значения по заданному смещению.
$this __call(string $method, array $parameters)
Обработка динамических вызовов для установки атрибутов.
mixed __get(string $key)
Динамическое получение значения атрибута.
void __set(string $key, mixed $value)
Динамическая установка значения атрибута.
bool __isset(string $key)
Динамическая проверка наличия атрибута.
void __unset(string $key)
Динамическое удаление атрибута.
$this cascadeOnUpdate()
Указать, что обновления должны каскадироваться.
$this cascadeOnDelete()
Указать, что удаления должны каскадироваться.
$this nullOnDelete()
Указать, что при удалении внешние ключи должны устанавливаться в null.
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/7.x/Illuminate/Database/Schema/ForeignKeyDefinition.html