Spec-Zone.ru › Laravel 5.2

MySqlGrammar

class MySqlGrammar extends Grammar (View source)

Свойства

protected string $tablePrefix Префикс таблицы грамматики. from Grammar
protected array $modifiers Возможные модификаторы столбцов.
protected array $serials Возможные последовательности столбцов.

Методы

array wrapArray(array $values)

Оборачивает массив значений.

из Grammar
string wrapTable(Expression|string $table)

Оборачивает таблицу в идентификаторы ключевых слов.

из Grammar
string wrap(Expression|string $value, bool $prefixAlias = false)

Оборачивает значение в идентификаторы ключевых слов.

из Grammar
string wrapValue(string $value)

Оборачивает строку в идентификаторы ключевых слов.

string columnize(array $columns)

Преобразует массив имён столбцов в строку, разделённую разделителями.

из Grammar
string parameterize(array $values)

Создаёт маркеры параметров запроса для массива.

из Grammar
string parameter(mixed $value)

Получает соответствующий маркер параметра запроса для значения.

из Grammar
string getValue(Expression $expression)

Получает значение выражения в сыром виде.

из Grammar
bool isExpression(mixed $value)

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

из Grammar
string getDateFormat()

Получает формат дат, хранящихся в базе данных.

из Grammar
string getTablePrefix()

Получает префикс таблицы грамматики.

из Grammar
$this setTablePrefix(string $prefix)

Устанавливает префикс таблицы грамматики.

из Grammar
array compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду переименования столбца.

из Grammar
TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)

Получает новый экземпляр столбца с новым именем столбца.

из Grammar
TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)

Устанавливает переименованные столбцы в разнице таблиц.

из Grammar
string compileForeign(Blueprint $blueprint, Fluent $command)

Компилирует команду внешнего ключа.

из Grammar
array getColumns(Blueprint $blueprint)

Компилирует определения столбцов чертежа.

из Grammar
string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

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

из Grammar
Fluent|null getCommandByName(Blueprint $blueprint, string $name)

Получает команду первичного ключа, если она существует в чертеже.

из Grammar
array getCommandsByName(Blueprint $blueprint, string $name)

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

из Grammar
string getType(Fluent $column)

Получает SQL для типа данных столбца.

из Grammar
array prefixArray(string $prefix, array $values)

Добавляет префикс к массиву значений.

из Grammar
string getDefaultValue(mixed $value)

Форматирует значение, чтобы его можно было использовать в предложениях «по умолчанию».

из Grammar
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создаёт пустую Doctrine DBAL TableDiff из чертежа.

из Grammar
array compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду изменения столбца в серию SQL-выражений.

из Grammar
TableDiff|bool getChangedDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Получает разницу Doctrine таблицы для заданных изменений.

из Grammar
TableDiff getTableWithColumnChanges(Blueprint $blueprint, Table $table)

Получает копию заданной Doctrine таблицы после внесения изменений в столбцы.

из Grammar
Столбец getDoctrineColumnForChange(Table $table, Fluent $fluent)

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

из Grammar
массив getDoctrineColumnChangeOptions(Fluent $fluent)

Получить параметры изменения столбца Doctrine.

из Grammar
Тип getDoctrineColumnType(string $type)

Получить тип столбца doctrine.

из Grammar
int calculateDoctrineTextLength(string $type)

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

из Grammar
string|null mapFluentOptionToDoctrine(string $attribute)

Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.

из Grammar
mixed mapFluentValueToDoctrine(string $option, mixed $value)

Получить соответствующее значение Doctrine для заданного атрибута Fluent.

из Grammar
string compileTableExists()

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

string compileColumnExists()

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

string compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)

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

string compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)

Добавить спецификации набора символов к команде.

string compileAdd(Blueprint $blueprint, Fluent $command)

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

string compilePrimary(Blueprint $blueprint, Fluent $command)

Скомпилировать команду первичного ключа.

string compileUnique(Blueprint $blueprint, Fluent $command)

Скомпилировать команду уникального ключа.

string compileIndex(Blueprint $blueprint, Fluent $command)

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

string compileKey(Blueprint $blueprint, Fluent $command, string $type)

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

string compileDrop(Blueprint $blueprint, Fluent $command)

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

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

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

string compileDropColumn(Blueprint $blueprint, Fluent $command)

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

string compileDropPrimary(Blueprint $blueprint, Fluent $command)

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

string compileDropUnique(Blueprint $blueprint, Fluent $command)

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

string compileDropIndex(Blueprint $blueprint, Fluent $command)

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

string compileDropForeign(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления внешнего ключа.

string compileRename(Blueprint $blueprint, Fluent $command)

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

string compileEnableForeignKeyConstraints()

Скомпилировать команду включения ограничений внешнего ключа.

string compileDisableForeignKeyConstraints()

Скомпилировать команду отключения ограничений внешнего ключа.

string typeChar(Fluent $column)

Создать определение столбца для типа char.

string typeString(Fluent $column)

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

string typeText(Fluent $column)

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

string typeMediumText(Fluent $column)

Создать определение столбца для типа medium text.

string typeLongText(Fluent $column)

Создать определение столбца для типа long text.

string typeBigInteger(Fluent $column)

Создать определение столбца для типа большого целого числа.

string typeInteger(Fluent $column)

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

string typeMediumInteger(Fluent $column)

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

string typeTinyInteger(Fluent $column)

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

string typeSmallInteger(Fluent $column)

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

string typeFloat(Fluent $column)

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

string typeDouble(Fluent $column)

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

string typeDecimal(Fluent $column)

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

string typeBoolean(Fluent $column)

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

string typeEnum(Fluent $column)

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

string typeJson(Fluent $column)

Создать определение столбца для типа JSON.

string typeJsonb(Fluent $column)

Создать определение столбца для типа JSONB.

string typeDate(Fluent $column)

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

string typeDateTime(Fluent $column)

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

string typeDateTimeTz(Fluent $column)

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

string typeTime(Fluent $column)

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

string typeTimeTz(Fluent $column)

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

string typeTimestamp(Fluent $column)

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

string typeTimestampTz(Fluent $column)

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

string typeBinary(Fluent $column)

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

string typeUuid(Fluent $column)

Создать определение столбца для типа UUID.

string typeIpAddress(Fluent $column)

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

string typeMacAddress(Fluent $column)

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

string|null modifyVirtualAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора виртуального столбца.

string|null modifyStoredAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора сохранённого столбца.

string|null modifyUnsigned(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора беззнакового столбца.

string|null modifyCharset(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора набора символов столбца.

string|null modifyCollate(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора сортировки столбца.

string|null modifyNullable(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора допускающего NULL значения.

string|null modifyDefault(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора значения по умолчанию.

string|null modifyIncrement(Blueprint $blueprint, Fluent $column)

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

string|null modifyFirst(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора «первый».

string|null modifyAfter(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора «после».

string|null modifyComment(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора комментария.

Подробности

array wrapArray(array $values)

Оборачивает массив значений.

Parameters

array $values

Return Value

array

string wrapTable(Expression|string $table)

Оборачивает имя таблицы в идентификаторы ключевых слов.

Parameters

Expression|string $table

Return Value

string

string wrap(Expression|string $value, bool $prefixAlias = false)

Оборачивает значение в идентификаторы ключевых слов.

Parameters

Expression|string $value
bool $prefixAlias

Return Value

string

protected string wrapValue(string $value)

Оборачивает строку в идентификаторы ключевых слов.

Parameters

string $value

Return Value

string

string columnize(array $columns)

Преобразует массив имён столбцов в строку, разделенную разделителем.

Parameters

array $columns

Return Value

string

string parameterize(array $values)

Создаёт заглушки для параметров запроса для массива.

Parameters

array $values

Return Value

string

string parameter(mixed $value)

Получает соответствующую заглушку параметра запроса для значения.

Parameters

mixed $value

Return Value

string

string getValue(Expression $expression)

Получает значение выражения.

Parameters

Expression $expression

Return Value

string

bool isExpression(mixed $value)

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

Parameters

mixed $value

Return Value

bool

string getDateFormat()

Получает формат дат, хранящихся в базе данных.

Return Value

string

string getTablePrefix()

Получает префикс таблицы грамматики.

Return Value

string

$this setTablePrefix(string $prefix)

Устанавливает префикс таблицы грамматики.

Parameters

string $prefix

Return Value

$this

array compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду переименования столбца.

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array

protected TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)

Получает новый экземпляр столбца с новым именем.

Parameters

Blueprint $blueprint
Fluent $command
Column $column
AbstractSchemaManager $schema

Return Value

TableDiff

protected TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)

Устанавливает переименованные столбцы в разнице таблиц.

Parameters

TableDiff $tableDiff
Fluent $command
Column $column

Return Value

TableDiff

string compileForeign(Blueprint $blueprint, Fluent $command)

Компилирует команду внешнего ключа.

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

protected array getColumns(Blueprint $blueprint)

Компилирует определения столбцов из шаблона.

Parameters

Blueprint $blueprint

Return Value

array

protected string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

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

Parameters

string $sql
Blueprint $blueprint
Fluent $column

Return Value

string

protected Fluent|null getCommandByName(Blueprint $blueprint, string $name)

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

Параметры

Blueprint $blueprint
string $name

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

Fluent|null

protected array getCommandsByName(Blueprint $blueprint, string $name)

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

Параметры

Blueprint $blueprint
string $name

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

array

protected string getType(Fluent $column)

Получить SQL для типа данных столбца.

Параметры

Fluent $column

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

string

array prefixArray(string $prefix, array $values)

Добавить префикс к массиву значений.

Параметры

string $prefix
array $values

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

array

protected string getDefaultValue(mixed $value)

Отформатировать значение для использования в предложениях «по умолчанию».

Параметры

mixed $value

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

string

protected TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создать пустой Doctrine DBAL TableDiff из черновика.

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff

array compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)

Скомпилировать команду изменения столбца в набор SQL-запросов.

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

Исключения

RuntimeException

protected TableDiff|bool getChangedDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Получить разницу Doctrine таблицы для заданных изменений.

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff|bool

protected TableDiff getTableWithColumnChanges(Blueprint $blueprint, Table $table)

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

Параметры

Blueprint $blueprint
Table $table

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

TableDiff

protected Column getDoctrineColumnForChange(Table $table, Fluent $fluent)

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

Параметры

Table $table
Fluent $fluent

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

Column

protected array getDoctrineColumnChangeOptions(Fluent $fluent)

Получить параметры изменения столбца Doctrine.

Параметры

Fluent $fluent

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

array

protected Type getDoctrineColumnType(string $type)

Получить тип столбца Doctrine.

Параметры

string $type

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

Type

protected int calculateDoctrineTextLength(string $type)

Вычислить правильную длину столбца для принудительного использования типа Doctrine text.

Параметры

string $type

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

int

protected string|null mapFluentOptionToDoctrine(string $attribute)

Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.

Параметры

string $attribute

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

string|null

protected mixed mapFluentValueToDoctrine(string $option, mixed $value)

Получить соответствующее значение Doctrine для заданного атрибута Fluent.

Параметры

string $option
mixed $value

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

mixed

string compileTableExists()

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

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

string

string compileColumnExists()

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

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

string

строка compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилировать команду создания таблицы.

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

строка

protected строка compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)

Добавить спецификации набора символов к команде.

Параметры

string $sql
Connection $connection
Blueprint $blueprint

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

строка

строка compileAdd(Blueprint $blueprint, Fluent $command)

Компилировать команду добавления столбца.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compilePrimary(Blueprint $blueprint, Fluent $command)

Компилировать команду первичного ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileUnique(Blueprint $blueprint, Fluent $command)

Компилировать команду уникального ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

protected строка compileKey(Blueprint $blueprint, Fluent $command, string $type)

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

Параметры

Blueprint $blueprint
Fluent $command
string $type

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

строка

строка compileDrop(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления таблицы.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropIfExists(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления таблицы (если существует).

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropColumn(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления столбца.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropPrimary(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления первичного ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropUnique(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления уникального ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropIndex(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления индекса.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

string compileDropForeign(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления внешнего ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileRename(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileEnableForeignKeyConstraints()

Скомпилировать команду для включения ограничений внешних ключей.

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

string

string compileDisableForeignKeyConstraints()

Скомпилировать команду для отключения ограничений внешних ключей.

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

string

protected string typeChar(Fluent $column)

Создать определение столбца для типа char.

Параметры

Fluent $column

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

string

protected string typeString(Fluent $column)

Создать определение столбца для типа string.

Параметры

Fluent $column

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

string

protected string typeText(Fluent $column)

Создать определение столбца для типа text.

Параметры

Fluent $column

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

string

protected string typeMediumText(Fluent $column)

Создать определение столбца для типа medium text.

Параметры

Fluent $column

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

string

protected string typeLongText(Fluent $column)

Создать определение столбца для типа long text.

Параметры

Fluent $column

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

string

protected string typeBigInteger(Fluent $column)

Создать определение столбца для типа big integer.

Параметры

Fluent $column

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

string

protected string typeInteger(Fluent $column)

Создать определение столбца для типа integer.

Параметры

Fluent $column

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

string

protected string typeMediumInteger(Fluent $column)

Создать определение столбца для типа medium integer.

Параметры

Fluent $column

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

string

protected string typeTinyInteger(Fluent $column)

Создать определение столбца для типа tiny integer.

Параметры

Fluent $column

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

string

protected string typeSmallInteger(Fluent $column)

Создать определение столбца для типа small integer.

Параметры

Fluent $column

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

string

protected string typeFloat(Fluent $column)

Создать определение столбца для типа float.

Параметры

Fluent $column

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

string

protected string typeDouble(Fluent $column)

Создать определение столбца для типа double.

Параметры

Fluent $column

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

string

protected string typeDecimal(Fluent $column)

Создать определение столбца для типа decimal.

Параметры

Fluent $column

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

string

protected string typeBoolean(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeEnum(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeJson(Fluent $column)

Создать определение столбца для типа json.

Parameters

Fluent $column

Return Value

string

protected string typeJsonb(Fluent $column)

Создать определение столбца для типа jsonb.

Parameters

Fluent $column

Return Value

string

protected string typeDate(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDateTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDateTimeTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimeTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestamp(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestampTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBinary(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeUuid(Fluent $column)

Создать определение столбца для типа uuid.

Parameters

Fluent $column

Return Value

string

protected string typeIpAddress(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMacAddress(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string|null modifyVirtualAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора виртуального столбца.

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

protected string|null modifyStoredAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора хранимого столбца.

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

protected string|null modifyUnsigned(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с типом без знака.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyCharset(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с набором символов.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyCollate(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с сортировкой.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyNullable(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с возможностью быть NULL.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyDefault(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с заданным значением по умолчанию.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyIncrement(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с автоматическим увеличением.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyFirst(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля "первым".

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyAfter(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля "после".

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyComment(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора поля с комментарием.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

Spec-Zone.ru

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