Spec-Zone.ru › Laravel 5.5

Чертеж

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

Трейты

Macroable

Свойства

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

Методы

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

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

из Macroable
static void mixin(object $mixin)

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

из Macroable
static bool hasMacro(string $name)

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

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

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
void __construct(string $table, Closure $callback = null)

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

void build(Connection $connection, Grammar $grammar)

Выполнить план для базы данных.

array toSql(Connection $connection, Grammar $grammar)

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

void addImpliedCommands()

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

void addFluentIndexes()

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

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 dropForeign(string|array $index)

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

void dropTimestamps()

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

void dropTimestampsTz()

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

void dropSoftDeletes()

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

void dropSoftDeletesTz()

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

void dropRememberToken()

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

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)

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

Fluent text(string $column)

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

Fluent mediumText(string $column)

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

Fluent longText(string $column)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создать новый столбец типа unsigned tiny integer (1 байт) в таблице.

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

Создать новый столбец типа unsigned small integer (2 байта) в таблице.

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

Создать новый столбец типа unsigned medium integer (3 байта) в таблице.

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

Создать новый столбец типа unsigned big integer (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)

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

Fluent boolean(string $column)

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

Fluent enum(string $column, array $allowed)

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

Fluent json(string $column)

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

Fluent jsonb(string $column)

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

Fluent date(string $column)

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

Fluent dateTime(string $column, int $precision)

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

Fluent dateTimeTz(string $column, int $precision)

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

Fluent time(string $column)

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

Fluent timeTz(string $column)

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

Fluent timestamp(string $column, int $precision)

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

Fluent timestampTz(string $column, int $precision)

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

void timestamps(int $precision)

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

void nullableTimestamps(int $precision)

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

void timestampsTz(int $precision)

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

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

Добавить столбец "deleted at" (timestamp) в таблицу.

Fluent softDeletesTz(int $precision)

Добавить столбец "deleted at" (timestampTz) в таблицу.

Fluent binary(string $column)

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

Fluent uuid(string $column)

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

Fluent ipAddress(string $column)

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

Fluent macAddress(string $column)

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

Fluent geometry(string $column)

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

Fluent point(string $column)

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

Fluent lineString(string $column)

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

Fluent polygon(string $column)

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

Fluent geometryCollection(string $column)

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

Fluent multiPoint(string $column)

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

Fluent multiLineString(string $column)

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

Fluent multiPolygon(string $column)

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

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

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

array getColumns()

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

array getCommands()

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

array getAddedColumns()

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

array getChangedColumns()

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

Подробности

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

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin)

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

Параметры

object $mixin

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

void

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

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

void

void build(Connection $connection, Grammar $grammar)

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

Параметры

Connection $connection
Grammar $grammar

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

void

массив toSql(Соединение $connection, Грамматика $grammar)

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

Параметры

Соединение $connection
Грамматика $grammar

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

массив

protected пустое addImpliedCommands()

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

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

пустое

protected пустое addFluentIndexes()

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

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

пустое

protected логическое creating()

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

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

логическое

Fluent create()

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

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

Fluent

пустое temporary()

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

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

пустое

Fluent drop()

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

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

Fluent

Fluent dropIfExists()

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

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

Fluent

Fluent dropColumn(массив|смешанный $columns)

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

Параметры

массив|смешанный $columns

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

Fluent

Fluent renameColumn(строка $from, строка $to)

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

Параметры

строка $from
строка $to

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

Fluent

Fluent dropPrimary(строка|массив $index = null)

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

Параметры

строка|массив $index

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

Fluent

Fluent dropUnique(строка|массив $index)

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

Параметры

строка|массив $index

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

Fluent

Fluent dropIndex(строка|массив $index)

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

Параметры

строка|массив $index

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

Fluent

Fluent dropForeign(строка|массив $index)

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

Параметры

строка|массив $index

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

Fluent

пустое dropTimestamps()

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

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

пустое

пустое dropTimestampsTz()

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

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

пустое

пустое dropSoftDeletes()

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

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

пустое

пустое dropSoftDeletesTz()

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

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

пустое

пустое dropRememberToken()

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

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

пустое

Fluent rename(строка $to)

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

Параметры

строка $to

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

Fluent

Fluent primary(строка|массив $columns, строка $name = null, строка|null $algorithm = null)

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

Параметры

строка|массив $columns
строка $name
строка|null $algorithm

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

Fluent

Fluent unique(строка|массив $columns, строка $name = null, строка|null $algorithm = null)

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

Параметры

строка|массив $columns
строка $name
строка|null $algorithm

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

Fluent
END_OF_DOCUMENT_MARKER

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

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

Параметры

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

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

Fluent

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

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

Параметры

string|array $columns
string $name

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

Fluent

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

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

Параметры

string|array $columns
string $name

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

Fluent

Fluent increments(string $column)

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

Параметры

string $column

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

Fluent

Fluent tinyIncrements(string $column)

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

Параметры

string $column

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

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)

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

Параметры

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

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

Fluent

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

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

Параметры

string $column
int $total
int $places

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

Fluent

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

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

Параметры

string $column
int $total
int $places

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

Fluent

Fluent boolean(string $column)

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

Параметры

string $column

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

Fluent

Fluent enum(string $column, array $allowed)

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

Параметры

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)

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

Параметры

string $column

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

Fluent

Fluent dateTime(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent dateTimeTz(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent time(string $column)

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

Параметры

string $column

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

Fluent

Fluent timeTz(string $column)

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

Параметры

string $column

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

Fluent

Fluent timestamp(string $column, int $precision)

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

Параметры

string $column
int $precision

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

Fluent

Fluent timestampTz(string $column, int $precision)

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

Параметры

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)

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

Параметры

int $precision

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

void

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

Добавить метку времени "deleted at" для таблицы.

Параметры

string $column
int $precision

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

Fluent

Fluent softDeletesTz(int $precision)

Добавить метку времени "deleted at" (с часовым поясом) для таблицы.

Параметры

int $precision

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

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)

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

Параметры

string $column

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

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)

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

Параметры

string $column

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

Fluent

Fluent multiLineString(string $column)

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

Параметры

string $column

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

Fluent

Fluent multiPolygon(string $column)

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

Параметры

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

array getColumns()

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

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

array

array getCommands()

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

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

array

array getAddedColumns()

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

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

array

array getChangedColumns()

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

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

array

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

Spec-Zone.ru

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