ForeignIdColumnDefinition
class ForeignIdColumnDefinition extends ColumnDefinition (View source)
Свойства
| protected array | $attributes | Все атрибуты, установленные в экземпляре fluent. | из Fluent |
| protected Blueprint | $blueprint | Экземпляр схемы построения. |
Методы
| void | __construct(Blueprint $blueprint, array|object $attributes = [])
Создать новое определение столбца с внешним идентификатором. | |
| 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 | after(string $column) Разместить столбец "после" другого столбца (MySQL) Без описания | из ColumnDefinition |
| $this | always() $sed как модификатор для generatedAs() (PostgreSQL) Без описания | из ColumnDefinition |
| $this | autoIncrement() $et столбцы INTEGER как автоинкрементные (ключ первичности) Без описания | из ColumnDefinition |
| $this | change()
Изменить столбец | из ColumnDefinition |
| $this | charset(string $charset) Указать кодировку символов для столбца (MySQL) Без описания | из ColumnDefinition |
| $this | collation(string $collation) Указать сортировку для столбца (MySQL/PostgreSQL/SQL Server) Без описания | из ColumnDefinition |
| $this | comment(string $comment) Добавить комментарий к столбцу (MySQL) Без описания | из ColumnDefinition |
| $this | default(mixed $value)
Указать значение по умолчанию для столбца | из ColumnDefinition |
| $this | first() $lace столбец "первым" в таблице (MySQL) Без описания | из ColumnDefinition |
| $this | generatedAs(Expression $expression = null) Создать SQL-совместимый столбец идентификатора (PostgreSQL) Без описания | из ColumnDefinition |
| $this | index(string $indexName = null)
Добавить индекс | из ColumnDefinition |
| $this | nullable(bool $value = true)
Разрешить значения NULL при вставке в столбец | из ColumnDefinition |
| $this | persisted() $ark помечает вычисляемый столбец сгенерированных данных как постоянный (SQL Server) Без описания | из ColumnDefinition |
| $this | primary()
Добавить первичный индекс | из ColumnDefinition |
| $this | spatialIndex()
Добавить пространственный индекс | из ColumnDefinition |
| $this | storedAs(string $expression) Создать хранимый столбец сгенерированных данных (MySQL) Без описания | из ColumnDefinition |
| $this | type(string $type)
Указать тип для столбца | из ColumnDefinition |
| $this | unique(string $indexName = null)
Добавить уникальный индекс | из ColumnDefinition |
| $this | unsigned() $et столбец INTEGER как UNSIGNED (MySQL) Нет описания | из ColumnDefinition |
| $this | useCurrent()
Устанавливает столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию | из ColumnDefinition |
| $this | virtualAs(string $expression) Создать виртуальный сгенерированный столбец (MySQL) Нет описания | из ColumnDefinition |
| Fluent|ForeignKeyDefinition | constrained(string|null $table = null, string $column = 'id')
Создаёт ограничение внешнего ключа для этого столбца, ссылающегося на столбец "id" связанной таблицы. | |
| Fluent|ForeignKeyDefinition | references(string $column)
Указывает, на какой столбец в другой таблице ссылается этот внешний ключ. |
Подробности
void __construct(Blueprint $blueprint, array|object $attributes = [])
Создаёт новое определение столбца внешнего ключа.
mixed get(string $key, mixed $default = null)
Получить атрибут из экземпляра Fluent.
array getAttributes()
Получить атрибуты из экземпляра Fluent.
array toArray()
Преобразовать экземпляр Fluent в массив.
array jsonSerialize()
Преобразовать объект в JSON-сериализуемый тип.
string 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)
Обработка динамических вызовов к экземпляру Fluent для установки атрибутов.
mixed __get(string $key)
Динамически получить значение атрибута.
void __set(string $key, mixed $value)
Динамически установить значение атрибута.
bool __isset(string $key)
Динамически проверить, установлен ли атрибут.
void __unset(string $key)
Динамически удалить атрибут.
$this after(string $column) Разместить столбец "после" другого столбца (MySQL)
Нет описания
$this always() $sed как модификатор для generatedAs() (PostgreSQL)
Нет описания
$this autoIncrement() Устанавливает столбцы INTEGER как автоинкрементные (первичный ключ)
Нет описания
$this change()
Изменить столбец
$this charset(string $charset) Укажите кодировку символов для столбца (MySQL)
Описание отсутствует
$this collation(string $collation) Укажите сортировку для столбца (MySQL/PostgreSQL/SQL Server)
Описание отсутствует
$this comment(string $comment) Добавьте комментарий к столбцу (MySQL)
Описание отсутствует
$this default(mixed $value)
Укажите значение по умолчанию для столбца
$this first() Разместите столбец "first" в таблице (MySQL)
Описание отсутствует
$this generatedAs(Expression $expression = null) Создайте SQL-совместимый столбец идентификатора (PostgreSQL)
Описание отсутствует
$this index(string $indexName = null)
Добавить индекс
$this nullable(bool $value = true)
Разрешить значения NULL при вставке в столбец
$this persisted() Отметить вычисляемый генерируемый столбец как постоянный (SQL Server)
Описание отсутствует
$this primary()
Добавить первичный индекс
$this spatialIndex()
Добавить пространственный индекс
$this storedAs(string $expression) Создать хранимый генерируемый столбец (MySQL)
Описание отсутствует
$this type(string $type)
Укажите тип для столбца
$this unique(string $indexName = null)
Добавить уникальный индекс
$this unsigned() Установить целочисленный столбец как UNSIGNED (MySQL)
Описание отсутствует
$this useCurrent()
Установить столбец TIMESTAMP для использования значения CURRENT_TIMESTAMP по умолчанию
$this virtualAs(string $expression) Создать виртуальный генерируемый столбец (MySQL)
Описание отсутствует
Fluent|ForeignKeyDefinition constrained(string|null $table = null, string $column = 'id')
Создайте ограничение внешнего ключа для этого столбца, ссылающегося на столбец "id" соответствующей таблицы.
Fluent|ForeignKeyDefinition references(string $column)
Укажите, какой столбец в другой таблице ссылается на этот внешний идентификатор.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Database/Schema/ForeignIdColumnDefinition.html