ForeignKeyDefinition
class ForeignKeyDefinition extends Fluent (View source)
Свойства
| protected array | $attributes | Все атрибуты, установленные в экземпляре fluent. | из Fluent |
Методы
| void | __construct(array|object $attributes = [])
Создать новый экземпляр fluent. | из Fluent |
| mixed | get(string $key, mixed $default = null)
Получить атрибут из экземпляра fluent. | из Fluent |
| array | getAttributes()
Получить атрибуты из экземпляра fluent. | из Fluent |
| array | toArray()
Преобразовать экземпляр fluent в массив. | из Fluent |
| array | jsonSerialize()
Преобразовать объект в сериализуемый JSON. | из Fluent |
| string | 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 | restrictOnUpdate()
Указать, что обновления должны быть ограничены. | |
| $this | cascadeOnDelete()
Указать, что удаления должны каскадироваться. | |
| $this | restrictOnDelete()
Указать, что удаления должны быть ограничены. | |
| $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 = [])
Создать новый экземпляр флуентного объекта.
mixed get(string $key, mixed $default = null)
Получить атрибут из экземпляра флуентного объекта.
array getAttributes()
Получить атрибуты из экземпляра флуентного объекта.
array toArray()
Преобразовать экземпляр флуентного объекта в массив.
array jsonSerialize()
Преобразовать объект в формат, сериализуемый JSON.
string toJson(int $options = 0)
Преобразовать экземпляр флуентного объекта в 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 restrictOnUpdate()
Указать, что обновления должны быть ограничены.
$this cascadeOnDelete()
Указать, что удаления должны каскадироваться.
$this restrictOnDelete()
Указать, что удаления должны быть ограничены.
$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/8.x/Illuminate/Database/Schema/ForeignKeyDefinition.html