ForeignIdColumnDefinition
класс ForeignIdColumnDefinition расширяет ColumnDefinition (Просмотреть исходный код)
Свойства
| protected | $attributes | из Fluent | |
| protected Blueprint | $blueprint | Экземпляр схемы построения. |
Методы
| void | __construct(Blueprint $blueprint, TValue> $attributes = [])
Создать новое определение столбца внешнего ключа. | |
| get($key, $default = null) Описание отсутствует | из Fluent | |
| mixed | value(string $key, mixed $default = null)
Получить атрибут из экземпляра Fluent. | из Fluent |
| Fluent | scope(string $key, mixed $default = null)
Получить значение заданного ключа как новый экземпляр Fluent. | из Fluent |
| getAttributes() Описание отсутствует | из Fluent | |
| toArray() Описание отсутствует | из Fluent | |
| Collection | collect(string|null $key = null)
Преобразовать экземпляр Fluent в Collection. | из Fluent |
| array | jsonSerialize() Описание отсутствует | из Fluent |
| string | toJson(int $options = 0)
Преобразовать экземпляр Fluent в JSON. | из Fluent |
| bool | offsetExists(TKey $offset)
Определить, существует ли заданный смещение. | из Fluent |
| mixed | offsetGet(TKey $offset)
Получить значение для заданного смещения. | из Fluent |
| void | offsetSet(TKey $offset, TValue $value)
Установить значение по заданному смещению. | из Fluent |
| void | offsetUnset(TKey $offset)
Удалить значение по заданному смещению. | из Fluent |
| $this | __call(TKey $method, $parameters)
Обработка динамических вызовов экземпляра Fluent для установки атрибутов. | из Fluent |
| TValue|null | __get(TKey $key)
Динамическое получение значения атрибута. | из Fluent |
| void | __set(TKey $key, TValue $value)
Динамическая установка значения атрибута. | из Fluent |
| bool | __isset(TKey $key)
Динамическая проверка на установку атрибута. | из Fluent |
| void | __unset(TKey $key)
Динамическое удаление атрибута. | из Fluent |
| $this | after(string $column) Разместить столбец "после" другого столбца (MySQL) Описание отсутствует | из ColumnDefinition |
| $this | always(bool $value = true) Используется как модификатор для generatedAs() (PostgreSQL) Описание отсутствует | из ColumnDefinition |
| $this | autoIncrement() $толбец INTEGER как автоинкремент (первичный ключ) Описание отсутствует | из ColumnDefinition |
| $this | change()
Изменить столбец | из ColumnDefinition |
| $this | charset(string $charset) Указать кодовую таблицу для столбца (MySQL) Описание отсутствует | из ColumnDefinition |
| $this | collation(string $collation)
Указать сортировку для столбца | из ColumnDefinition |
| $this | comment(string $comment) Добавить комментарий к столбцу (MySQL/PostgreSQL) Описание отсутствует | из ColumnDefinition |
| $this | default(mixed $value)
Указать значение "по умолчанию" для столбца | из ColumnDefinition |
| $this | first() $тавить столбец "в начале" таблицы (MySQL) Описание отсутствует | из ColumnDefinition |
| $this | from(int $startingValue) Установить начальное значение автоинкрементируемого поля (MySQL / PostgreSQL) Описание отсутствует | из ColumnDefinition |
| $this | generatedAs(Expression $expression = null) Создать SQL-совместимый столбец идентификатора (PostgreSQL) Описание отсутствует | из ColumnDefinition |
| $this | index(bool|string $indexName = null)
Добавить индекс | из ColumnDefinition |
| $this | invisible() $крыть столбец от "SELECT *" (MySQL) Описание отсутствует | из ColumnDefinition |
| $this | nullable(bool $value = true)
Разрешить NULL значения в столбце | из ColumnDefinition |
| $this | persisted() $метить вычисляемый сгенерированный столбец как постоянный (SQL Server) Описание отсутствует | из ColumnDefinition |
| $this | primary(bool $value = true)
Добавить первичный индекс | из ColumnDefinition |
| $this | fulltext(bool|string $indexName = null)
Добавить полнотекстовый индекс | из ColumnDefinition |
| $this | spatialIndex(bool|string $indexName = null)
Добавить пространственный индекс | из ColumnDefinition |
| $this | startingValue(int $startingValue) Установить начальное значение автоинкрементируемого поля (MySQL/PostgreSQL) Описание отсутствует | из ColumnDefinition |
| $this | storedAs(Expression $expression) Создать хранимое генерируемое поле (MySQL/PostgreSQL/SQLite) Описание отсутствует | из ColumnDefinition |
| $this | type(string $type)
Указать тип для столбца | из ColumnDefinition |
| $this | unique(bool|string $indexName = null)
Добавить уникальный индекс | из ColumnDefinition |
| $this | unsigned() Установить INTEGER столбец как UNSIGNED (MySQL) Описание отсутствует | из ColumnDefinition |
| $this | useCurrent()
Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию | из ColumnDefinition |
| $this | useCurrentOnUpdate() Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP при обновлении (MySQL) Описание отсутствует | из ColumnDefinition |
| $this | virtualAs(Expression $expression) Создать виртуальное генерируемое поле (MySQL/PostgreSQL/SQLite) Описание отсутствует | из ColumnDefinition |
| ForeignKeyDefinition | constrained(string|null $table = null, string|null $column = 'id', string|null $indexName = null)
Создать ограничение внешнего ключа для этого столбца, ссылающегося на столбец "id" связанной таблицы. | |
| ForeignKeyDefinition | references(string $column, string $indexName = null)
Указать, на какой столбец в другой таблице ссылается этот внешний идентификатор. |
Подробности
void __construct(Blueprint $blueprint, TValue> $attributes = [])
Создать новое определение столбца внешнего ключа.
get($key, $default = null)
Описание отсутствует
mixed value(string $key, mixed $default = null)
Получить атрибут из объекта с флуентом.
Fluent scope(string $key, mixed $default = null)
Получить значение заданного ключа как новый экземпляр Fluent.
getAttributes()
Описание отсутствует
toArray()
Описание отсутствует
Collection collect(string|null $key = null)
Преобразовать объект с флуентом в Collection.
array jsonSerialize()
Описание отсутствует
string toJson(int $options = 0)
Преобразовать объект с флуентом в JSON.
bool offsetExists(TKey $offset)
Определить, существует ли заданный смещение.
mixed offsetGet(TKey $offset)
Получить значение для заданного смещения.
void offsetSet(TKey $offset, TValue $value)
Установить значение по заданному смещению.
void offsetUnset(TKey $offset)
Удалить значение по заданному смещению.
$this __call(TKey $method, $parameters)
Обработка динамических вызовов флюэнт-экземпляра для установки атрибутов.
TValue|null __get(TKey $key)
Динамическое получение значения атрибута.
void __set(TKey $key, TValue $value)
Динамическое задание значения атрибута.
bool __isset(TKey $key)
Динамическая проверка установленного атрибута.
void __unset(TKey $key)
Динамическое удаление атрибута.
$this after(string $column) Разместить колонку "после" другой колонки (MySQL)
Без описания
$this always(bool $value = true) Используется как модификатор для generatedAs() (PostgreSQL)
Без описания
$this autoIncrement() $et INTEGER колонки как автоинкремент (первичный ключ)
Без описания
$this change()
Изменить колонку
$this charset(string $charset) Укажите кодировку для колонки (MySQL)
Без описания
$this collation(string $collation)
Укажите сортировку для колонки
$this comment(string $comment) Добавить комментарий к колонке (MySQL/PostgreSQL)
Без описания
$this default(mixed $value)
Укажите значение "по умолчанию" для колонки
$this first() $lace колонку "первой" в таблице (MySQL)
Без описания
$this from(int $startingValue) Установите начальное значение для автоинкрементного поля (MySQL/PostgreSQL)
Без описания
$this generatedAs(Expression $expression = null) Создать колонку SQL-совместимого идентификатора (PostgreSQL)
Без описания
$this index(bool|string $indexName = null)
Добавить индекс
$this invisible() Укажите, что колонка должна быть невидимой для "SELECT *" (MySQL)
Без описания
$this nullable(bool $value = true)
Разрешить значения NULL для вставки в колонку
$this persisted() Отметить вычисляемую колонку-генератор как постоянную (SQL Server)
Без описания
$this primary(bool $value = true)
Добавить первичный индекс
$this fulltext(bool|string $indexName = null)
Добавить полнотекстовый индекс
$this spatialIndex(bool|string $indexName = null)
Добавить пространственный индекс
$this startingValue(int $startingValue) Установить начальное значение автоинкрементируемого поля (MySQL/PostgreSQL)
Описание отсутствует
$this storedAs(Expression $expression) Создать хранимое вычисляемое поле (MySQL/PostgreSQL/SQLite)
Описание отсутствует
$this type(string $type)
Указать тип для столбца
$this unique(bool|string $indexName = null)
Добавить уникальный индекс
$this unsigned() Установить столбец INTEGER как UNSIGNED (MySQL)
Описание отсутствует
$this useCurrent()
Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию
$this useCurrentOnUpdate() Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP при обновлении (MySQL)
Описание отсутствует
$this virtualAs(Expression $expression) Создать виртуальное вычисляемое поле (MySQL/PostgreSQL/SQLite)
Описание отсутствует
Определение внешнего ключа constrained(string|null $table = null, string|null $column = 'id', string|null $indexName = null)
Создать ограничение внешнего ключа для этого столбца, ссылающегося на столбец "id" связанной таблицы.
Определение внешнего ключа references(string $column, string $indexName = null)
Указать, какой столбец эта ссылка на внешний ключ ссылается в другой таблице.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Schema/ForeignIdColumnDefinition.html