ColumnDefinition
класс ColumnDefinition расширяет 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 |
| ColumnDefinition | after(string $column) Разместить столбец "после" другого столбца (MySQL) | |
| ColumnDefinition | always() Используется как модификатор для generatedAs() (PostgreSQL) | |
| ColumnDefinition | autoIncrement() Установить столбцы INTEGER как автоинкрементные (первичный ключ) | |
| ColumnDefinition | change() Изменить столбец | |
| ColumnDefinition | charset(string $charset) Указать кодировку для столбца (MySQL) | |
| ColumnDefinition | collation(string $collation) Указать сортировку для столбца (MySQL/PostgreSQL/SQL Server) | |
| ColumnDefinition | comment(string $comment) Добавить комментарий к столбцу (MySQL) | |
| ColumnDefinition | default(mixed $value) Указать значение по умолчанию для столбца | |
| ColumnDefinition | first() Разместить столбец "первым" в таблице (MySQL) | |
| ColumnDefinition | generatedAs(Expression $expression = null) Создать совместимый с SQL столбец identity (PostgreSQL) | |
| ColumnDefinition | index(string $indexName = null) Добавить индекс | |
| ColumnDefinition | nullable(bool $value = true) Разрешить вставку значений NULL в столбец | |
| ColumnDefinition | primary() Добавить первичный индекс | |
| ColumnDefinition | spatialIndex() Добавить пространственный индекс | |
| ColumnDefinition | storedAs(string $expression) Создать хранимый вычисляемый столбец (MySQL) | |
| ColumnDefinition | unique() Добавить уникальный индекс | |
| ColumnDefinition | unsigned() Установить столбец INTEGER как UNSIGNED (MySQL) | |
| ColumnDefinition | useCurrent() Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию | |
| ColumnDefinition | virtualAs(string $expression) Создать виртуальный вычисляемый столбец (MySQL) | |
| ColumnDefinition | persisted() Отметить вычисляемый столбец как persistent (SQL Server) |
Подробности
void __construct(array|object $attributes = [])
Создать новый экземпляр Fluent.
mixed get(string $key, mixed $default = null)
Получить атрибут из экземпляра Fluent.
array getAttributes()
Получить атрибуты из экземпляра Fluent.
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)
Динамически удалить атрибут.
ColumnDefinition after(string $column)
Разместить столбец "после" другого столбца (MySQL).
ColumnDefinition always()
Используется как модификатор для generatedAs() (PostgreSQL).
ColumnDefinition autoIncrement()
Установить столбцы INTEGER как автоинкрементные (первичный ключ).
ColumnDefinition change()
Изменить столбец.
ColumnDefinition charset(string $charset)
Указать кодовую страницу для столбца (MySQL).
ColumnDefinition collation(string $collation)
Указать сортировку для столбца (MySQL/PostgreSQL/SQL Server).
ColumnDefinition comment(string $comment)
Добавить комментарий к столбцу (MySQL).
ColumnDefinition default(mixed $value)
Указать значение "по умолчанию" для столбца.
ColumnDefinition first()
Разместить столбец "в начале" таблицы (MySQL).
ColumnDefinition generatedAs(Expression $expression = null)
Создать идентификатор столбца, соответствующий SQL (PostgreSQL).
ColumnDefinition index(string $indexName = null)
Добавить индекс.
ColumnDefinition nullable(bool $value = true)
Разрешить значения NULL при вставке в столбец.
ColumnDefinition primary()
Добавить первичный индекс
ColumnDefinition spatialIndex()
Добавить пространственный индекс
ColumnDefinition storedAs(string $expression)
Создать хранимый сгенерированный столбец (MySQL)
ColumnDefinition unique()
Добавить уникальный индекс
ColumnDefinition unsigned()
Установить столбец INTEGER как UNSIGNED (MySQL)
ColumnDefinition useCurrent()
Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию
ColumnDefinition virtualAs(string $expression)
Создать виртуальный сгенерированный столбец (MySQL)
ColumnDefinition persisted()
Отметить вычисляемый сгенерированный столбец как постоянный (SQL Server)
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Schema/ColumnDefinition.html