Spec-Zone.ru › Laravel 5.6

Блок-схема

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

Трейты

Macroable

Свойства

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

Методы

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

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

from Macroable
static void mixin(object $mixin)

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

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)

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

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 $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()

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

void dropSoftDeletesTz()

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

void dropRememberToken()

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

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

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

Fluent rename(string $to)

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

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

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

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

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

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

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

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

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

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

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

Fluent increments(string $column)

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

Fluent tinyIncrements(string $column)

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

Fluent smallIncrements(string $column)

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

Fluent mediumIncrements(string $column)

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

Fluent bigIncrements(string $column)

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

Fluent char(string $column, int $length = null)

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

Fluent string(string $column, int $length = null)

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

Fluent text(string $column)

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

Fluent mediumText(string $column)

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

Fluent longText(string $column)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Fluent boolean(string $column)

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

Fluent enum(string $column, array $allowed)

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

Fluent json(string $column)

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

Fluent jsonb(string $column)

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

Fluent date(string $column)

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

Fluent dateTime(string $column, int $precision)

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

Fluent dateTimeTz(string $column, int $precision)

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

Fluent time(string $column, int $precision)

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

Fluent timeTz(string $column, int $precision)

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

Fluent timestamp(string $column, int $precision)

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

Fluent timestampTz(string $column, int $precision)

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

void timestamps(int $precision)

Добавить в таблицу поля с датами создания и обновления (допускается NULL).

void nullableTimestamps(int $precision)

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

void timestampsTz(int $precision)

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

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

Добавить метку «удалено в» timestamp для таблицы.

Fluent softDeletesTz(int $precision)

Добавить метку «удалено в» timestampTz для таблицы.

Fluent year(string $column)

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

Fluent binary(string $column)

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

Fluent uuid(string $column)

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

Fluent ipAddress(string $column)

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

Fluent macAddress(string $column)

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

Fluent geometry(string $column)

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

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

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

Fluent lineString(string $column)

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

Fluent polygon(string $column)

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

Fluent geometryCollection(string $column)

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

Fluent multiPoint(string $column)

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

Fluent multiLineString(string $column)

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

Fluent multiPolygon(string $column)

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

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

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

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

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

Fluent 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)

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

Fluent 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()

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

Fluent[] getColumns()

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

Fluent[] getCommands()

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

Fluent[] getAddedColumns()

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

Fluent[] getChangedColumns()

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

Подробности

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

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

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin)

Включить другой объект в класс.

Parameters

object $mixin

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

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 $table
Closure $callback

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

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

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

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 $index = null)

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

Параметры

string|array $index

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

Fluent

Fluent dropUnique(string|array $index)

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

Parameters

string|array $index

Return Value

Fluent

Fluent dropIndex(string|array $index)

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

Parameters

string|array $index

Return Value

Fluent

Fluent dropSpatialIndex(string|array $index)

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

Parameters

string|array $index

Return Value

Fluent

Fluent dropForeign(string|array $index)

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

Parameters

string|array $index

Return Value

Fluent

Fluent renameIndex(string $from, string $to)

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

Parameters

string $from
string $to

Return Value

Fluent

void dropTimestamps()

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

Return Value

void

void dropTimestampsTz()

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

Return Value

void

void dropSoftDeletes()

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

Return Value

void

void dropSoftDeletesTz()

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

Return Value

void

void dropRememberToken()

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

Return Value

void

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

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

Parameters

string $name
string|null $indexName

Return Value

void

Fluent rename(string $to)

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

Parameters

string $to

Return Value

Fluent

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

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

Parameters

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

Return Value

Fluent

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

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

Parameters

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

Return Value

Fluent

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

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

Parameters

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

Return Value

Fluent

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

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

Parameters

string|array $columns
string $name

Return Value

Fluent

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

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

Parameters

string|array $columns
string $name

Return Value

Fluent

Fluent increments(string $column)

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

Parameters

string $column

Return Value

Fluent

Fluent tinyIncrements(string $column)

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

Parameters

string $column

Return Value

Fluent

Fluent smallIncrements(string $column)

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

Параметры

string $column

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

Fluent

Fluent mediumIncrements(string $column)

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

Параметры

string $column

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

Fluent

Fluent bigIncrements(string $column)

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

Параметры

string $column

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

Fluent

Fluent char(string $column, int $length = null)

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

Параметры

string $column
int $length

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

Fluent

Fluent string(string $column, int $length = null)

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

Параметры

string $column
int $length

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

Fluent

Fluent text(string $column)

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

Параметры

string $column

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

Fluent

Fluent mediumText(string $column)

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

Параметры

string $column

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

Fluent

Fluent longText(string $column)

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

Параметры

string $column

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement
bool $unsigned

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement
bool $unsigned

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement
bool $unsigned

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement
bool $unsigned

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement
bool $unsigned

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement

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

Fluent

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

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

Параметры

string $column
bool $autoIncrement

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

Fluent

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

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

Параметры

string $column
int $total
int $places

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

Fluent

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

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

Параметры

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

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

Fluent

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

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

Параметры

string $column
int $total
int $places

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

Fluent

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

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

Параметры

string $column
int $total
int $places

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

Fluent

Fluent boolean(string $column)

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

Параметры

string $column

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

Fluent

Fluent enum(string $column, array $allowed)

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

Параметры

string $column
array $allowed

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

Fluent

Fluent json(string $column)

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

Параметры

string $column

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

Fluent

Fluent jsonb(string $column)

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

Параметры

string $column

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

Fluent

Fluent date(string $column)

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

Параметры

string $column

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

Fluent

Fluent dateTime(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent dateTimeTz(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent time(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent timeTz(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent timestamp(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent timestampTz(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

void timestamps(int $precision)

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

Параметры

int $precision

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

void

void nullableTimestamps(int $precision)

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

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

Параметры

int $precision

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

void

void timestampsTz(int $precision)

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

Параметры

int $precision

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

void

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

Добавить метку "deleted at" в таблицу.

Параметры

string $column
int $precision

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

Fluent

Fluent softDeletesTz(int $precision)

Добавить метку "deleted at" timestampTz в таблицу.

Параметры

int $precision

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

Fluent

Fluent year(string $column)

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

Параметры

string $column

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

Fluent

Fluent binary(string $column)

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

Параметры

string $column

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

Fluent

Fluent uuid(string $column)

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

Параметры

string $column

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

Fluent

Fluent ipAddress(string $column)

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

Параметры

string $column

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

Fluent

Fluent macAddress(string $column)

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

Параметры

string $column

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

Fluent

Fluent geometry(string $column)

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

Параметры

string $column

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

Fluent

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

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

Параметры

string $column
null|int $srid

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

Fluent

Fluent lineString(string $column)

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

Параметры

string $column

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

Fluent

Fluent polygon(string $column)

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

Параметры

string $column

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

Fluent

Fluent geometryCollection(string $column)

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

Параметры

string $column

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

Fluent

Fluent multiPoint(string $column)

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

Параметры

string $column

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

Fluent

Fluent multiLineString(string $column)

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

Параметры

string $column

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

Fluent

Fluent multiPolygon(string $column)

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

Параметры

string $column

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

Fluent

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

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

Параметры

string $name
string|null $indexName

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

void

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

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

Параметры

string $name
string|null $indexName

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

void

Fluent rememberToken()

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

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

Fluent

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

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

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

Параметры

string $type
string $name
array $parameters

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

Fluent

$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

Fluent[] getColumns()

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

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

Fluent[]

Fluent[] getCommands()

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

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

Fluent[]

Fluent[] getAddedColumns()

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

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

Fluent[]

Fluent[] getChangedColumns()

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

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

Fluent[]

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

Spec-Zone.ru

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