Проект
класс Проект (Просмотреть исходный код)
Трейты
| 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)
Создать новый столбец float в таблице. | |
| 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)
Создать новый беззнаковый столбец decimal в таблице. | |
| 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)
Добавить метку времени timestampTz "deleted at" для таблицы. | |
| 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)
Создать новый столбец geometrycollection в таблице. | |
| ColumnDefinition | multiPoint(string $column)
Создать новый столбец multipoint в таблице. | |
| ColumnDefinition | multiLineString(string $column)
Создать новый столбец multilinestring в таблице. | |
| ColumnDefinition | multiPolygon(string $column)
Создать новый столбец multipolygon в таблице. | |
| ColumnDefinition | multiPolygonZ(string $column)
Создать новый столбец multipolygon в таблице. | |
| 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()
Добавляет столбец | |
| 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)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрировано ли макро.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы класса.
void __construct(string $table, Closure $callback = null, string $prefix = '')
Создать новый черновик схемы.
void build(Connection $connection, Grammar $grammar)
Выполнить черновик в базе данных.
array toSql(Connection $connection, Grammar $grammar)
Получить исходные SQL-запросы для черновика.
protected void ensureCommandsAreValid(Connection $connection)
Проверить, что команды в черновике допустимы для типа подключения.
protected Collection commandsNamed(array $names)
Получить все команды, соответствующие заданным именам.
protected void addImpliedCommands(Grammar $grammar)
Добавить команды, подразумеваемые состоянием черновика.
protected void addFluentIndexes()
Добавить команды индексов, заданных в столбцах с помощью Fluent.
void addFluentCommands(Grammar $grammar)
Добавить команды Fluent, заданные для столбцов.
protected 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)
Создайте новый столбец типа string в таблице.
ColumnDefinition text(string $column)
Создайте новый столбец text в таблице.
ColumnDefinition mediumText(string $column)
Создайте новый столбец medium text в таблице.
ColumnDefinition longText(string $column)
Создайте новый столбец long text в таблице.
ColumnDefinition integer(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создайте новый столбец integer (4 байта) в таблице.
ColumnDefinition tinyInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создайте новый столбец tiny integer (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)
Создать новый столбец типа десятичный в таблице.
ColumnDefinition unsignedDecimal(string $column, int $total = 8, int $places = 2)
Создать новый столбец типа десятичный без знака в таблице.
ColumnDefinition boolean(string $column)
Создать новый столбец типа логический в таблице.
ColumnDefinition enum(string $column, array $allowed)
Создать новый столбец типа перечисление в таблице.
ColumnDefinition set(string $column, array $allowed)
Создать новый столбец типа множество в таблице.
ColumnDefinition json(string $column)
Создать новый столбец json в таблице.
ColumnDefinition jsonb(string $column)
Создать новый столбец jsonb в таблице.
ColumnDefinition date(string $column)
Создать новый столбец date в таблице.
ColumnDefinition dateTime(string $column, int $precision = 0)
Создать новый столбец datetime в таблице.
ColumnDefinition dateTimeTz(string $column, int $precision = 0)
Создать новый столбец datetime (с часовым поясом) в таблице.
ColumnDefinition time(string $column, int $precision = 0)
Создать новый столбец time в таблице.
ColumnDefinition timeTz(string $column, int $precision = 0)
Создать новый столбец time (с часовым поясом) в таблице.
ColumnDefinition timestamp(string $column, int $precision = 0)
Создать новый столбец timestamp в таблице.
ColumnDefinition timestampTz(string $column, int $precision = 0)
Создать новый столбец timestamp (с часовым поясом) в таблице.
void timestamps(int $precision = 0)
Добавить маркеры создания и обновления в таблицу (nullable).
void nullableTimestamps(int $precision = 0)
Добавить маркеры создания и обновления в таблицу (nullable).
Псевдоним для self::timestamps().
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" (временная метка удаления с часовым поясом) в таблицу.
ColumnDefinition year(string $column)
Создать новый столбец year в таблице.
ColumnDefinition binary(string $column)
Создать новый столбец binary в таблице.
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)
Добавить необязательные столбцы для полиморфной таблицы.
void uuidMorphs(string $name, string|null $indexName = null)
Добавить соответствующие столбцы для полиморфной таблицы, используя UUID.
void nullableUuidMorphs(string $name, string|null $indexName = null)
Добавить необязательные столбцы для полиморфной таблицы, используя UUID.
ColumnDefinition rememberToken()
Добавляет столбец remember_token в таблицу.
protected Fluent indexCommand(string $type, string|array $columns, string $index, string|null $algorithm = null)
Добавить новое задание индексации в черновик.
protected Fluent dropIndexCommand(string $command, string $type, string|array $index)
Создать новое задание удаления индекса в черновике.
protected string createIndexName(string $type, array $columns)
Создать имя индекса по умолчанию для таблицы.
ColumnDefinition addColumn(string $type, string $name, array $parameters = [])
Добавить новый столбец в черновик.
$this removeColumn(string $name)
Удалить столбец из схемы черновика.
protected Fluent addCommand(string $name, array $parameters = [])
Добавить новую команду в черновик.
protected Fluent createCommand(string $name, array $parameters = [])
Создать новую команду Fluent.
string getTable()
Получить таблицу, описанную в черновике.
ColumnDefinition[] getColumns()
Получить столбцы в черновике.
Fluent[] getCommands()
Получить команды в черновике.
ColumnDefinition[] getAddedColumns()
Получить столбцы в черновике, которые должны быть добавлены.
ColumnDefinition[] getChangedColumns()
Получить столбцы в черновике, которые должны быть изменены.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Schema/Blueprint.html