Spec-Zone.ru › Laravel 5.8

Чертеж

класс Чертеж (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищённый массив $macros Зарегистрированные строковые макросы. из Macroable
защищённая строка $table Таблица, которую описывает чертеж.
защищённая строка $prefix Префикс таблицы.
защищённый ColumnDefinition[] $columns Столбцы, которые должны быть добавлены в таблицу.
защищённый Fluent[] $commands Команды, которые должны быть выполнены для таблицы.
строка $engine Двигатель хранения, который должен использоваться для таблицы.
$charset Стандартный набор символов, который должен использоваться для таблицы.
$collation Коллирование, которое должно использоваться для таблицы.
логический $temporary Нужно ли сделать таблицу временной.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Вмешать другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы к классу.

from Macroable
mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы к классу.

from Macroable
void __construct(string $table, Closure $callback = null, string $prefix = '')

Создать новый шаблон схемы.

void build(Connection $connection, Grammar $grammar)

Выполнить шаблон в базе данных.

array toSql(Connection $connection, Grammar $grammar)

Получить необработанные операторы SQL для шаблона.

void ensureCommandsAreValid(Connection $connection)

Убедиться, что команды в шаблоне действительны для типа соединения.

Collection commandsNamed(array $names)

Получить все команды, соответствующие заданным именам.

void addImpliedCommands(Grammar $grammar)

Добавить команды, подразумеваемые состоянием шаблона.

void addFluentIndexes()

Добавить команды индекса, указанные для столбцов.

void addFluentCommands(Grammar $grammar)

Добавить команды, указанные для любых столбцов.

bool creating()

Определить, есть ли в шаблоне команда создания.

Fluent create()

Указать, что таблицу нужно создать.

void temporary()

Указать, что таблица должна быть временной.

Fluent drop()

Указать, что таблицу следует удалить.

Fluent dropIfExists()

Указать, что таблицу следует удалить, если она существует.

Fluent dropColumn(array|mixed $columns)

Указать, что заданные столбцы следует удалить.

Fluent renameColumn(string $from, string $to)

Указать, что заданные столбцы следует переименовать.

Fluent dropPrimary(string|array|null $index = null)

Указать, что заданный первичный ключ следует удалить.

Fluent dropUnique(string|array $index)

Указать, что заданный уникальный ключ следует удалить.

Fluent dropIndex(string|array $index)

Указать, что заданный индекс следует удалить.

Fluent dropSpatialIndex(string|array $index)

Указать, что заданный пространственный индекс следует удалить.

Fluent dropForeign(string|array $index)

Указать, что заданный внешний ключ следует удалить.

Fluent renameIndex(string $from, string $to)

Указать, что заданные индексы следует переименовать.

void dropTimestamps()

Указать, что столбцы временных меток следует удалить.

void dropTimestampsTz()

Указать, что столбцы временных меток следует удалить.

void dropSoftDeletes(string $column = 'deleted_at')

Указать, что столбец мягкого удаления следует удалить.

void dropSoftDeletesTz(string $column = 'deleted_at')

Указать, что столбец мягкого удаления следует удалить.

void dropRememberToken()

Указать, что столбец маркера запоминания следует удалить.

void dropMorphs(string $name, string|null $indexName = null)

Указать, что полиморфные столбцы следует удалить.

Fluent rename(string $to)

Переименовать таблицу в заданное имя.

Fluent primary(string|array $columns, string|null $name = null, string|null $algorithm = null)

Указать первичный(е) ключ(и) для таблицы.

Fluent unique(string|array $columns, string|null $name = null, string|null $algorithm = null)

Указать уникальный индекс для таблицы.

Fluent index(string|array $columns, string|null $name = null, string|null $algorithm = null)

Указать индекс для таблицы.

Fluent spatialIndex(string|array $columns, string|null $name = null)

Указать пространственный индекс для таблицы.

Fluent|ForeignKeyDefinition foreign(string|array $columns, string|null $name = null)

Указать внешний ключ для таблицы.

ColumnDefinition increments(string $column)

Создать новый столбец с автоинкрементом целых чисел (4 байта) в таблице.

ColumnDefinition integerIncrements(string $column)

Создать новый столбец с автоинкрементом целых чисел (4 байта) в таблице.

ColumnDefinition tinyIncrements(string $column)

Создать новый столбец с автоинкрементом маленьких целых чисел (1 байт) в таблице.

ColumnDefinition smallIncrements(string $column)

Создать новый столбец с автоинкрементом малых целых чисел (2 байта) в таблице.

ColumnDefinition mediumIncrements(string $column)

Создать новый столбец с автоинкрементом средних целых чисел (3 байта) в таблице.

ColumnDefinition bigIncrements(string $column)

Создать новый столбец с автоинкрементом больших целых чисел (8 байт) в таблице.

ColumnDefinition char(string $column, int|null $length = null)

Создать новый столбец char в таблице.

ColumnDefinition string(string $column, int|null $length = null)

Создать новый строковый столбец в таблице.

ColumnDefinition text(string $column)

Создать новый текстовый столбец в таблице.

ColumnDefinition mediumText(string $column)

Создать новый столбец для текста средней длины в таблице.

ColumnDefinition longText(string $column)

Создать новый столбец для длинного текста в таблице.

ColumnDefinition integer(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец целых чисел (4 байта) в таблице.

ColumnDefinition tinyInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец маленьких целых чисел (1 байт) в таблице.

ColumnDefinition smallInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец малых целых чисел (2 байта) в таблице.

ColumnDefinition mediumInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец средних целых чисел (3 байта) в таблице.

ColumnDefinition bigInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец больших целых чисел (8 байт) в таблице.

ColumnDefinition unsignedInteger(string $column, bool $autoIncrement = false)

Создать новый столбец беззнаковых целых чисел (4 байта) в таблице.

ColumnDefinition unsignedTinyInteger(string $column, bool $autoIncrement = false)

Создать новый столбец беззнаковых маленьких целых чисел (1 байт) в таблице.

ColumnDefinition unsignedSmallInteger(string $column, bool $autoIncrement = false)

Создать новый столбец беззнаковых малых целых чисел (2 байта) в таблице.

ColumnDefinition unsignedMediumInteger(string $column, bool $autoIncrement = false)

Создать новый столбец беззнаковых средних целых чисел (3 байта) в таблице.

ColumnDefinition unsignedBigInteger(string $column, bool $autoIncrement = false)

Создать новый столбец беззнаковых больших целых чисел (8 байт) в таблице.

ColumnDefinition float(string $column, int $total = 8, int $places = 2)

Создать новый столбец с плавающей точкой в таблице.

ColumnDefinition double(string $column, int|null $total = null, int|null $places = null)

Создать новый столбец double в таблице.

ColumnDefinition decimal(string $column, int $total = 8, int $places = 2)

Создать новый столбец decimal в таблице.

ColumnDefinition unsignedDecimal(string $column, int $total = 8, int $places = 2)

Создать новый столбец беззнаковых десятичных чисел в таблице.

ColumnDefinition boolean(string $column)

Создать новый булевый столбец в таблице.

ColumnDefinition enum(string $column, array $allowed)

Создать новый столбец enum в таблице.

ColumnDefinition set(string $column, array $allowed)

Создать новый столбец set в таблице.

ColumnDefinition json(string $column)

Создать новый столбец json в таблице.

ColumnDefinition jsonb(string $column)

Создать новый столбец jsonb в таблице.

ColumnDefinition date(string $column)

Создать новый столбец даты в таблице.

ColumnDefinition dateTime(string $column, int $precision = 0)

Создать новый столбец даты и времени в таблице.

ColumnDefinition dateTimeTz(string $column, int $precision = 0)

Создать новый столбец типа дата-время (с часовым поясом) в таблице.

ColumnDefinition time(string $column, int $precision = 0)

Создать новый столбец типа время в таблице.

ColumnDefinition timeTz(string $column, int $precision = 0)

Создать новый столбец типа время (с часовым поясом) в таблице.

ColumnDefinition timestamp(string $column, int $precision = 0)

Создать новый столбец типа отметка времени в таблице.

ColumnDefinition timestampTz(string $column, int $precision = 0)

Создать новый столбец типа отметка времени (с часовым поясом) в таблице.

void timestamps(int $precision = 0)

Добавить в таблицу столбцы создания и обновления с возможностью NULL.

void nullableTimestamps(int $precision = 0)

Добавить в таблицу столбцы создания и обновления с возможностью NULL.

void timestampsTz(int $precision = 0)

Добавить в таблицу столбцы создания и обновления типа timestampTz.

ColumnDefinition softDeletes(string $column = 'deleted_at', int $precision = 0)

Добавить столбец «deleted at» типа отметка времени в таблицу.

ColumnDefinition softDeletesTz(string $column = 'deleted_at', int $precision = 0)

Добавить столбец «deleted at» типа timestampTz в таблицу.

ColumnDefinition year(string $column)

Создать новый столбец типа год в таблице.

ColumnDefinition binary(string $column)

Создать новый столбец типа двоичный в таблице.

ColumnDefinition uuid(string $column)

Создать новый столбец типа UUID в таблице.

ColumnDefinition ipAddress(string $column)

Создать новый столбец типа IP-адрес в таблице.

ColumnDefinition macAddress(string $column)

Создать новый столбец типа MAC-адрес в таблице.

ColumnDefinition geometry(string $column)

Создать новый столбец типа геометрия в таблице.

ColumnDefinition point(string $column, int|null $srid = null)

Создать новый столбец типа точка в таблице.

ColumnDefinition lineString(string $column)

Создать новый столбец типа линия в таблице.

ColumnDefinition polygon(string $column)

Создать новый столбец типа многоугольник в таблице.

ColumnDefinition geometryCollection(string $column)

Создать новый столбец типа коллекция геометрий в таблице.

ColumnDefinition multiPoint(string $column)

Создать новый столбец типа множество точек в таблице.

ColumnDefinition multiLineString(string $column)

Создать новый столбец типа множество линий в таблице.

ColumnDefinition multiPolygon(string $column)

Создать новый столбец типа множество многоугольников в таблице.

ColumnDefinition multiPolygonZ(string $column)

Создать новый столбец типа множество многоугольников с высотой в таблице.

ColumnDefinition computed(string $column, string $expression)

Создать новый вычисляемый столбец в таблице.

void morphs(string $name, string|null $indexName = null)

Добавить необходимые столбцы для полиморфной таблицы.

void nullableMorphs(string $name, string|null $indexName = null)

Добавить столбцы для полиморфной таблицы с возможностью NULL.

void uuidMorphs(string $name, string|null $indexName = null)

Добавить необходимые столбцы для полиморфной таблицы, используя UUID.

void nullableUuidMorphs(string $name, string|null $indexName = null)

Добавить столбцы для полиморфной таблицы с возможностью NULL, используя UUID.

ColumnDefinition rememberToken()

Добавляет столбец remember_token в таблицу.

Fluent indexCommand(string $type, string|array $columns, string $index, string|null $algorithm = null)

Добавить новую команду индекса в схему.

Fluent dropIndexCommand(string $command, string $type, string|array $index)

Создать новую команду удаления индекса в схеме.

string createIndexName(string $type, array $columns)

Создать имя индекса по умолчанию для таблицы.

ColumnDefinition addColumn(string $type, string $name, array $parameters = [])

Добавить новый столбец в схему.

$this removeColumn(string $name)

Удалить столбец из схемы.

Fluent addCommand(string $name, array $parameters = [])

Добавить новую команду в схему.

Fluent createCommand(string $name, array $parameters = [])

Создать новую команду Fluent.

string getTable()

Получить таблицу, описанную черновиком.

ColumnDefinition[] getColumns()

Получить столбцы в черновике.

Fluent[] getCommands()

Получить команды в черновике.

ColumnDefinition[] getAddedColumns()

Получить столбцы в черновике, которые должны быть добавлены.

ColumnDefinition[] getChangedColumns()

Получить столбцы в черновике, которые должны быть изменены.

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макрокоманду.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирована ли макрокоманда.

Параметры

string $name

Возвращаемое значение

bool

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

void __construct(string $table, Closure $callback = null, string $prefix = '')

Создать новый черновик схемы.

Параметры

string $table
Closure $callback
string $prefix

Возвращаемое значение

void

void build(Connection $connection, Grammar $grammar)

Выполнить черновик против базы данных.

Параметры

Connection $connection
Grammar $grammar

Возвращаемое значение

void

array toSql(Connection $connection, Grammar $grammar)

Получить исходные SQL-запросы для черновика.

Параметры

Connection $connection
Grammar $grammar

Возвращаемое значение

array

protected void ensureCommandsAreValid(Connection $connection)

Убедиться, что команды в черновике допустимы для типа подключения.

Параметры

Connection $connection

Возвращаемое значение

void

Исключения

BadMethodCallException

protected Collection commandsNamed(array $names)

Получить все команды, соответствующие заданным именам.

Параметры

array $names

Возвращаемое значение

Collection

protected void addImpliedCommands(Grammar $grammar)

Добавить команды, подразумеваемые состоянием черновика.

Параметры

Grammar $grammar

Возвращаемое значение

void

protected void addFluentIndexes()

Добавить команды индексов, заданные в столбцах.

Возвращаемое значение

void

void addFluentCommands(Grammar $grammar)

Добавить команды, заданные в столбцах.

Параметры

Grammar $grammar

Возвращаемое значение

void

protected bool creating()

Определить, есть ли в черновике команда создания.

Возвращаемое значение

bool

Fluent create()

Указать, что таблица должна быть создана.

Возвращаемое значение

Fluent
END_OF_DOCUMENT_MARKER

void temporary()

Указать, что таблица должна быть временной.

Значение возврата

void

Fluent drop()

Указать, что таблица должна быть удалена.

Значение возврата

Fluent

Fluent dropIfExists()

Указать, что таблица должна быть удалена, если она существует.

Значение возврата

Fluent

Fluent dropColumn(array|mixed $columns)

Указать, что указанные столбцы должны быть удалены.

Параметры

array|mixed $columns

Значение возврата

Fluent

Fluent renameColumn(string $from, string $to)

Указать, что указанные столбцы должны быть переименованы.

Параметры

string $from
string $to

Значение возврата

Fluent

Fluent dropPrimary(string|array|null $index = null)

Указать, что указанный первичный ключ должен быть удален.

Параметры

string|array|null $index

Значение возврата

Fluent

Fluent dropUnique(string|array $index)

Указать, что указанный уникальный ключ должен быть удален.

Параметры

string|array $index

Значение возврата

Fluent

Fluent dropIndex(string|array $index)

Указать, что указанный индекс должен быть удален.

Параметры

string|array $index

Значение возврата

Fluent

Fluent dropSpatialIndex(string|array $index)

Указать, что указанный пространственный индекс должен быть удален.

Параметры

string|array $index

Значение возврата

Fluent

Fluent dropForeign(string|array $index)

Указать, что указанный внешний ключ должен быть удален.

Параметры

string|array $index

Значение возврата

Fluent

Fluent renameIndex(string $from, string $to)

Указать, что указанные индексы должны быть переименованы.

Параметры

string $from
string $to

Значение возврата

Fluent

void dropTimestamps()

Указать, что столбцы со временем создания/изменения должны быть удалены.

Значение возврата

void

void dropTimestampsTz()

Указать, что столбцы со временем создания/изменения должны быть удалены.

Значение возврата

void

void dropSoftDeletes(string $column = 'deleted_at')

Указать, что столбец мягкого удаления должен быть удален.

Параметры

string $column

Значение возврата

void

void dropSoftDeletesTz(string $column = 'deleted_at')

Указать, что столбец мягкого удаления должен быть удален.

Параметры

string $column

Значение возврата

void

void dropRememberToken()

Указать, что столбец токена запоминания должен быть удален.

Значение возврата

void

void dropMorphs(string $name, string|null $indexName = null)

Указать, что полиморфные столбцы должны быть удалены.

Параметры

string $name
string|null $indexName

Значение возврата

void

Fluent rename(string $to)

Переименовать таблицу в указанное имя.

Параметры

string $to

Значение возврата

Fluent

Fluent primary(string|array $columns, string|null $name = null, string|null $algorithm = null)

Указать первичный(ые) ключ(и) для таблицы.

Параметры

string|array $columns
string|null $name
string|null $algorithm

Значение возврата

Fluent

Fluent unique(string|array $columns, string|null $name = null, string|null $algorithm = null)

Указать уникальный индекс для таблицы.

Параметры

string|array $columns
string|null $name
string|null $algorithm

Значение возврата

Fluent

Fluent index(string|array $columns, string|null $name = null, string|null $algorithm = null)

Указать индекс для таблицы.

Параметры

string|array $columns
string|null $name
string|null $algorithm

Возвращаемое значение

Fluent

Fluent spatialIndex(string|array $columns, string|null $name = null)

Указать пространственный индекс для таблицы.

Параметры

string|array $columns
string|null $name

Возвращаемое значение

Fluent

Fluent|ForeignKeyDefinition foreign(string|array $columns, string|null $name = null)

Указать внешний ключ для таблицы.

Параметры

string|array $columns
string|null $name

Возвращаемое значение

Fluent|ForeignKeyDefinition

ColumnDefinition increments(string $column)

Создать новый столбец с автоматическим увеличением целого числа (4 байта) в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition integerIncrements(string $column)

Создать новый столбец с автоматическим увеличением целого числа (4 байта) в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition tinyIncrements(string $column)

Создать новый столбец с автоматическим увеличением очень маленького целого числа (1 байт) в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition smallIncrements(string $column)

Создать новый столбец с автоматическим увеличением маленького целого числа (2 байта) в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition mediumIncrements(string $column)

Создать новый столбец с автоматическим увеличением среднего целого числа (3 байта) в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition bigIncrements(string $column)

Создать новый столбец с автоматическим увеличением большого целого числа (8 байт) в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition char(string $column, int|null $length = null)

Создать новый столбец char в таблице.

Параметры

string $column
int|null $length

Возвращаемое значение

ColumnDefinition

ColumnDefinition string(string $column, int|null $length = null)

Создать новый столбец типа строка в таблице.

Параметры

string $column
int|null $length

Возвращаемое значение

ColumnDefinition

ColumnDefinition text(string $column)

Создать новый столбец типа текст в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition mediumText(string $column)

Создать новый столбец типа средний текст в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition longText(string $column)

Создать новый столбец типа длинный текст в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition integer(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец типа целое число (4 байта) в таблице.

Параметры

string $column
bool $autoIncrement
bool $unsigned

Возвращаемое значение

ColumnDefinition

ColumnDefinition tinyInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец типа очень маленькое целое число (1 байт) в таблице.

Параметры

string $column
bool $autoIncrement
bool $unsigned

Возвращаемое значение

ColumnDefinition

ColumnDefinition smallInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец с целым числом малого размера (2 байта) в таблице.

Параметры

string $column
bool $autoIncrement
bool $unsigned

Возвращаемое значение

ColumnDefinition

ColumnDefinition mediumInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец со средним целым числом (3 байта) в таблице.

Параметры

string $column
bool $autoIncrement
bool $unsigned

Возвращаемое значение

ColumnDefinition

ColumnDefinition bigInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)

Создать новый столбец с большим целым числом (8 байт) в таблице.

Параметры

string $column
bool $autoIncrement
bool $unsigned

Возвращаемое значение

ColumnDefinition

ColumnDefinition unsignedInteger(string $column, bool $autoIncrement = false)

Создать новый столбец с целым числом без знака (4 байта) в таблице.

Параметры

string $column
bool $autoIncrement

Возвращаемое значение

ColumnDefinition

ColumnDefinition unsignedTinyInteger(string $column, bool $autoIncrement = false)

Создать новый столбец с целым числом без знака и очень малого размера (1 байт) в таблице.

Параметры

string $column
bool $autoIncrement

Возвращаемое значение

ColumnDefinition

ColumnDefinition unsignedSmallInteger(string $column, bool $autoIncrement = false)

Создать новый столбец с целым числом без знака и малого размера (2 байта) в таблице.

Параметры

string $column
bool $autoIncrement

Возвращаемое значение

ColumnDefinition

ColumnDefinition unsignedMediumInteger(string $column, bool $autoIncrement = false)

Создать новый столбец со средним целым числом без знака (3 байта) в таблице.

Параметры

string $column
bool $autoIncrement

Возвращаемое значение

ColumnDefinition

ColumnDefinition unsignedBigInteger(string $column, bool $autoIncrement = false)

Создать новый столбец с большим целым числом без знака (8 байт) в таблице.

Параметры

string $column
bool $autoIncrement

Возвращаемое значение

ColumnDefinition

ColumnDefinition float(string $column, int $total = 8, int $places = 2)

Создать новый столбец с плавающей точкой в таблице.

Параметры

string $column
int $total
int $places

Возвращаемое значение

ColumnDefinition

ColumnDefinition double(string $column, int|null $total = null, int|null $places = null)

Создать новый столбец с двойной точностью в таблице.

Параметры

string $column
int|null $total
int|null $places

Возвращаемое значение

ColumnDefinition

ColumnDefinition decimal(string $column, int $total = 8, int $places = 2)

Создать новый столбец с десятичной точкой в таблице.

Параметры

string $column
int $total
int $places

Возвращаемое значение

ColumnDefinition

ColumnDefinition unsignedDecimal(string $column, int $total = 8, int $places = 2)

Создать новый столбец с десятичной точкой без знака в таблице.

Параметры

string $column
int $total
int $places

Возвращаемое значение

ColumnDefinition

ColumnDefinition boolean(string $column)

Создать новый логический столбец в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition enum(string $column, array $allowed)

Создать новый столбец перечисления в таблице.

Параметры

string $column
array $allowed

Возвращаемое значение

ColumnDefinition

ColumnDefinition set(string $column, array $allowed)

Создать новый столбец множества в таблице.

Параметры

string $column
array $allowed

Возвращаемое значение

ColumnDefinition

ColumnDefinition json(string $column)

Создать новый столбец json в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition jsonb(string $column)

Создать новый столбец jsonb в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition date(string $column)

Создать новый столбец date в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition dateTime(string $column, int $precision = 0)

Создать новый столбец date-time в таблице.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition dateTimeTz(string $column, int $precision = 0)

Создать новый столбец date-time (с часовым поясом) в таблице.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition time(string $column, int $precision = 0)

Создать новый столбец time в таблице.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition timeTz(string $column, int $precision = 0)

Создать новый столбец time (с часовым поясом) в таблице.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition timestamp(string $column, int $precision = 0)

Создать новый столбец timestamp в таблице.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition timestampTz(string $column, int $precision = 0)

Создать новый столбец timestamp (с часовым поясом) в таблице.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

void timestamps(int $precision = 0)

Добавить nullable столбцы создания и обновления в таблицу.

Параметры

int $precision

Возвращаемое значение

void

void nullableTimestamps(int $precision = 0)

Добавить nullable столбцы создания и обновления в таблицу.

Псевдоним для self::timestamps().

Параметры

int $precision

Возвращаемое значение

void

void timestampsTz(int $precision = 0)

Добавить столбцы создания и обновления timestampTz в таблицу.

Параметры

int $precision

Возвращаемое значение

void

ColumnDefinition softDeletes(string $column = 'deleted_at', int $precision = 0)

Добавить timestamp "deleted_at" в таблицу.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition softDeletesTz(string $column = 'deleted_at', int $precision = 0)

Добавить timestampTz "deleted_at" в таблицу.

Параметры

string $column
int $precision

Возвращаемое значение

ColumnDefinition

ColumnDefinition year(string $column)

Создать новый столбец year в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition binary(string $column)

Создать новый столбец binary в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition uuid(string $column)

Создать новый столбец uuid в таблице.

Параметры

string $column

Возвращаемое значение

ColumnDefinition

ColumnDefinition ipAddress(string $column)

Создать новый столбец IP-адреса в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition macAddress(string $column)

Создать новый столбец MAC-адреса в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition geometry(string $column)

Создать новый столбец геометрии в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition point(string $column, int|null $srid = null)

Создать новый столбец точки в таблице.

Параметры

string $column
int|null $srid

Значение возврата

ColumnDefinition

ColumnDefinition lineString(string $column)

Создать новый столбец линии в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition polygon(string $column)

Создать новый столбец многоугольника в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition geometryCollection(string $column)

Создать новый столбец коллекции геометрий в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition multiPoint(string $column)

Создать новый столбец множества точек в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition multiLineString(string $column)

Создать новый столбец множества линий в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition multiPolygon(string $column)

Создать новый столбец множества многоугольников в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition multiPolygonZ(string $column)

Создать новый столбец множества многоугольников в таблице.

Параметры

string $column

Значение возврата

ColumnDefinition

ColumnDefinition computed(string $column, string $expression)

Создать новый сгенерированный, вычисляемый столбец в таблице.

Параметры

string $column
string $expression

Значение возврата

ColumnDefinition

void morphs(string $name, string|null $indexName = null)

Добавить необходимые столбцы для полиморфной таблицы.

Параметры

string $name
string|null $indexName

Значение возврата

void

void nullableMorphs(string $name, string|null $indexName = null)

Добавить необязательные столбцы для полиморфной таблицы.

Параметры

string $name
string|null $indexName

Значение возврата

void

void uuidMorphs(string $name, string|null $indexName = null)

Добавить необходимые столбцы для полиморфной таблицы с использованием UUID.

Параметры

string $name
string|null $indexName

Значение возврата

void

void nullableUuidMorphs(string $name, string|null $indexName = null)

Добавить необязательные столбцы для полиморфной таблицы с использованием UUID.

Параметры

string $name
string|null $indexName

Значение возврата

void

ColumnDefinition rememberToken()

Добавляет столбец remember_token в таблицу.

Значение возврата

ColumnDefinition

protected Fluent indexCommand(string $type, string|array $columns, string $index, string|null $algorithm = null)

Добавить новую команду индекса в черновик.

Параметры

string $type
string|array $columns
string $index
string|null $algorithm

Возвращаемое значение

Fluent

protected Fluent dropIndexCommand(string $command, string $type, string|array $index)

Создать новую команду удаления индекса в черновике.

Параметры

string $command
string $type
string|array $index

Возвращаемое значение

Fluent

protected string createIndexName(string $type, array $columns)

Создать имя индекса по умолчанию для таблицы.

Параметры

string $type
array $columns

Возвращаемое значение

string

ColumnDefinition addColumn(string $type, string $name, array $parameters = [])

Добавить новый столбец в черновик.

Параметры

string $type
string $name
array $parameters

Возвращаемое значение

ColumnDefinition

$this removeColumn(string $name)

Удалить столбец из схемы черновика.

Параметры

string $name

Возвращаемое значение

$this

protected Fluent addCommand(string $name, array $parameters = [])

Добавить новую команду в черновик.

Параметры

string $name
array $parameters

Возвращаемое значение

Fluent

protected Fluent createCommand(string $name, array $parameters = [])

Создать новую команду Fluent.

Параметры

string $name
array $parameters

Возвращаемое значение

Fluent

string getTable()

Получить таблицу, описываемую черновиком.

Возвращаемое значение

string

ColumnDefinition[] getColumns()

Получить столбцы в черновике.

Возвращаемое значение

ColumnDefinition[]

Fluent[] getCommands()

Получить команды в черновике.

Возвращаемое значение

Fluent[]

ColumnDefinition[] getAddedColumns()

Получить столбцы в черновике, которые должны быть добавлены.

Возвращаемое значение

ColumnDefinition[]

ColumnDefinition[] getChangedColumns()

Получить столбцы в черновике, которые должны быть изменены.

Возвращаемое значение

ColumnDefinition[]

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Schema/Blueprint.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API