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 |
| логическое | 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 |
| логическое | __isset(string $key)
Динамически проверить, установлен ли атрибут. | из Fluent |
| void | __unset(string $key)
Динамически удалить атрибут. | из Fluent |
| ForeignKeyDefinition | references(string|array $columns) Указать ссылку на столбец(ы) Без описания | |
| ForeignKeyDefinition | on(string $table)
Указать таблицу ссылки | |
| ForeignKeyDefinition | onDelete(string $action)
Добавить действие ON DELETE | |
| ForeignKeyDefinition | onUpdate(string $action)
Добавить действие ON UPDATE | |
| ForeignKeyDefinition | deferrable(bool $value = true) Установить внешнюю связь как откладываемую (PostgreSQL) Без описания | |
| ForeignKeyDefinition | initiallyImmediate(bool $value = true) Установить время проверки ограничения по умолчанию (PostgreSQL) Без описания |
Детали
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.
логическое 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)
Динамическое удаление атрибута.
ForeignKeyDefinition references(string|array $columns) Указать(и) колонку(и) для ссылки
Нет описания
ForeignKeyDefinition on(string $table)
Указать таблицу для ссылки
ForeignKeyDefinition onDelete(string $action)
Добавить действие ON DELETE
ForeignKeyDefinition onUpdate(string $action)
Добавить действие ON UPDATE
ForeignKeyDefinition deferrable(bool $value = true) Установить внешний ключ как откладываемый (PostgreSQL)
Нет описания
ForeignKeyDefinition initiallyImmediate(bool $value = true) Установить время проверки ограничения по умолчанию (PostgreSQL)
Нет описания
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Schema/ForeignKeyDefinition.html