ColumnDefinition
class ColumnDefinition extends Fluent (View source)
Класс ColumnDefinition.
Свойства
| protected array | $attributes | Все атрибуты, установленные в контейнере. | из Fluent |
Методы
| void | __construct(array|object $attributes = []) Создать новый экземпляр контейнера fluent. | из Fluent |
| mixed | get(string $key, mixed $default = null) Получить атрибут из контейнера. | из Fluent |
| array | getAttributes() Получить атрибуты из контейнера. | из 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 |
| 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 | autoIncrement() Установить столбцы INTEGER как автоинкрементируемые (первичный ключ). | |
| ColumnDefinition | charset(string $charset) Указать кодовую страницу для столбца (MySQL). | |
| ColumnDefinition | collation(string $collation) Указать сортировку для столбца (MySQL/SQL Server). | |
| ColumnDefinition | comment(string $comment) Добавить комментарий к столбцу (MySQL). | |
| ColumnDefinition | default(string $value) Указать значение "по умолчанию" для столбца. | |
| ColumnDefinition | first(string $column) Разместить столбец "сначала" в таблице (MySQL). | |
| ColumnDefinition | nullable($value = true) Разрешить значения NULL при вставке в столбец. | |
| ColumnDefinition | storedAs($expression) Создать хранимый генерируемый столбец (MySQL). | |
| ColumnDefinition | unique() Добавить уникальный индекс. | |
| ColumnDefinition | unsigned() Установить столбец INTEGER как UNSIGNED (MySQL). | |
| ColumnDefinition | useCurrent() Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию. | |
| ColumnDefinition | virtualAs(string $expression) Создать виртуальный генерируемый столбец (MySQL). |
Подробности
void __construct(array|object $attributes = [])
Создать новый экземпляр контейнера fluent.
mixed get(string $key, mixed $default = null)
Получить атрибут из контейнера.
array getAttributes()
Получить атрибуты из контейнера.
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)
Обработка динамических вызовов в контейнер для установки атрибутов.
mixed __get(string $key)
Динамически получить значение атрибута.
void __set(string $key, mixed $value)
Динамически установить значение атрибута.
bool __isset(string $key)
Динамически проверить, установлен ли атрибут.
void __unset(string $key)
Динамически удалить атрибут.
ColumnDefinition after(string $column)
Разместить столбец "после" другого столбца (MySQL)
ColumnDefinition autoIncrement()
Установить столбцы INTEGER как автоинкрементируемые (первичный ключ).
ColumnDefinition charset(string $charset)
Указать кодировку символов для столбца (MySQL).
ColumnDefinition collation(string $collation)
Указать сортировку для столбца (MySQL/SQL Server).
ColumnDefinition comment(string $comment)
Добавить комментарий к столбцу (MySQL).
ColumnDefinition default(string $value)
Указать значение "по умолчанию" для столбца.
ColumnDefinition first(string $column)
Разместить столбец "первым" в таблице (MySQL).
ColumnDefinition nullable($value = true)
Разрешить значения NULL при вставке в столбец.
ColumnDefinition storedAs($expression)
Создать хранимый сгенерированный столбец (MySQL).
ColumnDefinition unique()
Добавить уникальный индекс.
ColumnDefinition unsigned()
Установить столбец INTEGER как UNSIGNED (MySQL).
ColumnDefinition useCurrent()
Установить столбец TIMESTAMP для использования CURRENT_TIMESTAMP в качестве значения по умолчанию.
ColumnDefinition virtualAs(string $expression)
Создать виртуальный сгенерированный столбец (MySQL).
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Schema/ColumnDefinition.html