Определение внешнего ключа
класс 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 |
| boolean | 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 |
| boolean | __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.
boolean offsetExists(string $offset)
Определить, существует ли указанный смещение.
mixed offsetGet(string $offset)
Получить значение для заданного смещения.
void offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению.
void offsetUnset(string $offset)
Удалить значение по заданному смещению.
$this __call(string $method, array $parameters)
Обработать динамические вызовы к экземпляру fluent для установки атрибутов.
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/5.8/Illuminate/Database/Schema/ForeignKeyDefinition.html