Чертеж
класс Чертеж (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённая строка | $table | Таблица, которую описывает чертеж. | |
| защищённая строка | $prefix | Префикс таблицы. | |
| защищённый ColumnDefinition[] | $columns | Столбцы, которые должны быть добавлены в таблицу. | |
| защищённый Fluent[] | $commands | Команды, которые должны быть выполнены для таблицы. | |
| строка | $engine | Двигатель хранения, который должен использоваться для таблицы. | |
| $charset | Стандартный набор символов, который должен использоваться для таблицы. | ||
| $collation | Коллирование, которое должно использоваться для таблицы. | ||
| логический | $temporary | Нужно ли сделать таблицу временной. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true) Вмешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрирован ли макрос. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обрабатывать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $parameters) Динамически обрабатывать вызовы к классу. | from Macroable |
| void | __construct(string $table, Closure $callback = null, string $prefix = '') Создать новый шаблон схемы. | |
| void | build(Connection $connection, Grammar $grammar) Выполнить шаблон в базе данных. | |
| array | toSql(Connection $connection, Grammar $grammar) Получить необработанные операторы SQL для шаблона. | |
| void | ensureCommandsAreValid(Connection $connection) Убедиться, что команды в шаблоне действительны для типа соединения. | |
| Collection | commandsNamed(array $names) Получить все команды, соответствующие заданным именам. | |
| void | addImpliedCommands(Grammar $grammar) Добавить команды, подразумеваемые состоянием шаблона. | |
| void | addFluentIndexes() Добавить команды индекса, указанные для столбцов. | |
| void | addFluentCommands(Grammar $grammar) Добавить команды, указанные для любых столбцов. | |
| bool | creating() Определить, есть ли в шаблоне команда создания. | |
| Fluent | create() Указать, что таблицу нужно создать. | |
| void | temporary() Указать, что таблица должна быть временной. | |
| Fluent | drop() Указать, что таблицу следует удалить. | |
| Fluent | dropIfExists() Указать, что таблицу следует удалить, если она существует. | |
| Fluent | dropColumn(array|mixed $columns) Указать, что заданные столбцы следует удалить. | |
| Fluent | renameColumn(string $from, string $to) Указать, что заданные столбцы следует переименовать. | |
| Fluent | dropPrimary(string|array|null $index = null) Указать, что заданный первичный ключ следует удалить. | |
| Fluent | dropUnique(string|array $index) Указать, что заданный уникальный ключ следует удалить. | |
| Fluent | dropIndex(string|array $index) Указать, что заданный индекс следует удалить. | |
| Fluent | dropSpatialIndex(string|array $index) Указать, что заданный пространственный индекс следует удалить. | |
| Fluent | dropForeign(string|array $index) Указать, что заданный внешний ключ следует удалить. | |
| Fluent | renameIndex(string $from, string $to) Указать, что заданные индексы следует переименовать. | |
| void | dropTimestamps() Указать, что столбцы временных меток следует удалить. | |
| void | dropTimestampsTz() Указать, что столбцы временных меток следует удалить. | |
| void | dropSoftDeletes(string $column = 'deleted_at') Указать, что столбец мягкого удаления следует удалить. | |
| void | dropSoftDeletesTz(string $column = 'deleted_at') Указать, что столбец мягкого удаления следует удалить. | |
| void | dropRememberToken() Указать, что столбец маркера запоминания следует удалить. | |
| void | dropMorphs(string $name, string|null $indexName = null) Указать, что полиморфные столбцы следует удалить. | |
| Fluent | rename(string $to) Переименовать таблицу в заданное имя. | |
| Fluent | primary(string|array $columns, string|null $name = null, string|null $algorithm = null) Указать первичный(е) ключ(и) для таблицы. | |
| Fluent | unique(string|array $columns, string|null $name = null, string|null $algorithm = null) Указать уникальный индекс для таблицы. | |
| Fluent | index(string|array $columns, string|null $name = null, string|null $algorithm = null) Указать индекс для таблицы. | |
| Fluent | spatialIndex(string|array $columns, string|null $name = null) Указать пространственный индекс для таблицы. |
| Fluent|ForeignKeyDefinition | foreign(string|array $columns, string|null $name = null) Указать внешний ключ для таблицы. | |
| ColumnDefinition | increments(string $column) Создать новый столбец с автоинкрементом целых чисел (4 байта) в таблице. | |
| ColumnDefinition | integerIncrements(string $column) Создать новый столбец с автоинкрементом целых чисел (4 байта) в таблице. | |
| ColumnDefinition | tinyIncrements(string $column) Создать новый столбец с автоинкрементом маленьких целых чисел (1 байт) в таблице. | |
| ColumnDefinition | smallIncrements(string $column) Создать новый столбец с автоинкрементом малых целых чисел (2 байта) в таблице. | |
| ColumnDefinition | mediumIncrements(string $column) Создать новый столбец с автоинкрементом средних целых чисел (3 байта) в таблице. | |
| ColumnDefinition | bigIncrements(string $column) Создать новый столбец с автоинкрементом больших целых чисел (8 байт) в таблице. | |
| ColumnDefinition | char(string $column, int|null $length = null) Создать новый столбец char в таблице. | |
| ColumnDefinition | string(string $column, int|null $length = null) Создать новый строковый столбец в таблице. | |
| ColumnDefinition | text(string $column) Создать новый текстовый столбец в таблице. | |
| ColumnDefinition | mediumText(string $column) Создать новый столбец для текста средней длины в таблице. | |
| ColumnDefinition | longText(string $column) Создать новый столбец для длинного текста в таблице. | |
| ColumnDefinition | integer(string $column, bool $autoIncrement = false, bool $unsigned = false) Создать новый столбец целых чисел (4 байта) в таблице. | |
| ColumnDefinition | tinyInteger(string $column, bool $autoIncrement = false, bool $unsigned = false) Создать новый столбец маленьких целых чисел (1 байт) в таблице. | |
| ColumnDefinition | smallInteger(string $column, bool $autoIncrement = false, bool $unsigned = false) Создать новый столбец малых целых чисел (2 байта) в таблице. | |
| ColumnDefinition | mediumInteger(string $column, bool $autoIncrement = false, bool $unsigned = false) Создать новый столбец средних целых чисел (3 байта) в таблице. | |
| ColumnDefinition | bigInteger(string $column, bool $autoIncrement = false, bool $unsigned = false) Создать новый столбец больших целых чисел (8 байт) в таблице. | |
| ColumnDefinition | unsignedInteger(string $column, bool $autoIncrement = false) Создать новый столбец беззнаковых целых чисел (4 байта) в таблице. | |
| ColumnDefinition | unsignedTinyInteger(string $column, bool $autoIncrement = false) Создать новый столбец беззнаковых маленьких целых чисел (1 байт) в таблице. | |
| ColumnDefinition | unsignedSmallInteger(string $column, bool $autoIncrement = false) Создать новый столбец беззнаковых малых целых чисел (2 байта) в таблице. | |
| ColumnDefinition | unsignedMediumInteger(string $column, bool $autoIncrement = false) Создать новый столбец беззнаковых средних целых чисел (3 байта) в таблице. | |
| ColumnDefinition | unsignedBigInteger(string $column, bool $autoIncrement = false) Создать новый столбец беззнаковых больших целых чисел (8 байт) в таблице. | |
| ColumnDefinition | float(string $column, int $total = 8, int $places = 2) Создать новый столбец с плавающей точкой в таблице. | |
| ColumnDefinition | double(string $column, int|null $total = null, int|null $places = null) Создать новый столбец double в таблице. | |
| ColumnDefinition | decimal(string $column, int $total = 8, int $places = 2) Создать новый столбец decimal в таблице. | |
| ColumnDefinition | unsignedDecimal(string $column, int $total = 8, int $places = 2) Создать новый столбец беззнаковых десятичных чисел в таблице. | |
| ColumnDefinition | boolean(string $column) Создать новый булевый столбец в таблице. | |
| ColumnDefinition | enum(string $column, array $allowed) Создать новый столбец enum в таблице. | |
| ColumnDefinition | set(string $column, array $allowed) Создать новый столбец set в таблице. | |
| ColumnDefinition | json(string $column) Создать новый столбец json в таблице. | |
| ColumnDefinition | jsonb(string $column) Создать новый столбец jsonb в таблице. | |
| ColumnDefinition | date(string $column) Создать новый столбец даты в таблице. | |
| ColumnDefinition | dateTime(string $column, int $precision = 0) Создать новый столбец даты и времени в таблице. |
| ColumnDefinition | dateTimeTz(string $column, int $precision = 0) Создать новый столбец типа дата-время (с часовым поясом) в таблице. | |
| ColumnDefinition | time(string $column, int $precision = 0) Создать новый столбец типа время в таблице. | |
| ColumnDefinition | timeTz(string $column, int $precision = 0) Создать новый столбец типа время (с часовым поясом) в таблице. | |
| ColumnDefinition | timestamp(string $column, int $precision = 0) Создать новый столбец типа отметка времени в таблице. | |
| ColumnDefinition | timestampTz(string $column, int $precision = 0) Создать новый столбец типа отметка времени (с часовым поясом) в таблице. | |
| void | timestamps(int $precision = 0) Добавить в таблицу столбцы создания и обновления с возможностью NULL. | |
| void | nullableTimestamps(int $precision = 0) Добавить в таблицу столбцы создания и обновления с возможностью NULL. | |
| void | timestampsTz(int $precision = 0) Добавить в таблицу столбцы создания и обновления типа timestampTz. | |
| ColumnDefinition | softDeletes(string $column = 'deleted_at', int $precision = 0) Добавить столбец «deleted at» типа отметка времени в таблицу. | |
| ColumnDefinition | softDeletesTz(string $column = 'deleted_at', int $precision = 0) Добавить столбец «deleted at» типа timestampTz в таблицу. | |
| ColumnDefinition | year(string $column) Создать новый столбец типа год в таблице. | |
| ColumnDefinition | binary(string $column) Создать новый столбец типа двоичный в таблице. | |
| ColumnDefinition | uuid(string $column) Создать новый столбец типа UUID в таблице. | |
| ColumnDefinition | ipAddress(string $column) Создать новый столбец типа IP-адрес в таблице. | |
| ColumnDefinition | macAddress(string $column) Создать новый столбец типа MAC-адрес в таблице. | |
| ColumnDefinition | geometry(string $column) Создать новый столбец типа геометрия в таблице. | |
| ColumnDefinition | point(string $column, int|null $srid = null) Создать новый столбец типа точка в таблице. | |
| ColumnDefinition | lineString(string $column) Создать новый столбец типа линия в таблице. | |
| ColumnDefinition | polygon(string $column) Создать новый столбец типа многоугольник в таблице. | |
| ColumnDefinition | geometryCollection(string $column) Создать новый столбец типа коллекция геометрий в таблице. | |
| ColumnDefinition | multiPoint(string $column) Создать новый столбец типа множество точек в таблице. | |
| ColumnDefinition | multiLineString(string $column) Создать новый столбец типа множество линий в таблице. | |
| ColumnDefinition | multiPolygon(string $column) Создать новый столбец типа множество многоугольников в таблице. | |
| ColumnDefinition | multiPolygonZ(string $column) Создать новый столбец типа множество многоугольников с высотой в таблице. | |
| ColumnDefinition | computed(string $column, string $expression) Создать новый вычисляемый столбец в таблице. | |
| void | morphs(string $name, string|null $indexName = null) Добавить необходимые столбцы для полиморфной таблицы. | |
| void | nullableMorphs(string $name, string|null $indexName = null) Добавить столбцы для полиморфной таблицы с возможностью NULL. | |
| void | uuidMorphs(string $name, string|null $indexName = null) Добавить необходимые столбцы для полиморфной таблицы, используя UUID. | |
| void | nullableUuidMorphs(string $name, string|null $indexName = null) Добавить столбцы для полиморфной таблицы с возможностью NULL, используя UUID. | |
| ColumnDefinition | rememberToken() Добавляет столбец | |
| 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()
Добавить команды индексов, заданные в столбцах.
void addFluentCommands(Grammar $grammar)
Добавить команды, заданные в столбцах.
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)
Создать новый столбец типа строка в таблице.
ColumnDefinition text(string $column)
Создать новый столбец типа текст в таблице.
ColumnDefinition mediumText(string $column)
Создать новый столбец типа средний текст в таблице.
ColumnDefinition longText(string $column)
Создать новый столбец типа длинный текст в таблице.
ColumnDefinition integer(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создать новый столбец типа целое число (4 байта) в таблице.
ColumnDefinition tinyInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создать новый столбец типа очень маленькое целое число (1 байт) в таблице.
ColumnDefinition smallInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создать новый столбец с целым числом малого размера (2 байта) в таблице.
ColumnDefinition mediumInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создать новый столбец со средним целым числом (3 байта) в таблице.
ColumnDefinition bigInteger(string $column, bool $autoIncrement = false, bool $unsigned = false)
Создать новый столбец с большим целым числом (8 байт) в таблице.
ColumnDefinition unsignedInteger(string $column, bool $autoIncrement = false)
Создать новый столбец с целым числом без знака (4 байта) в таблице.
ColumnDefinition unsignedTinyInteger(string $column, bool $autoIncrement = false)
Создать новый столбец с целым числом без знака и очень малого размера (1 байт) в таблице.
ColumnDefinition unsignedSmallInteger(string $column, bool $autoIncrement = false)
Создать новый столбец с целым числом без знака и малого размера (2 байта) в таблице.
ColumnDefinition unsignedMediumInteger(string $column, bool $autoIncrement = false)
Создать новый столбец со средним целым числом без знака (3 байта) в таблице.
ColumnDefinition unsignedBigInteger(string $column, bool $autoIncrement = false)
Создать новый столбец с большим целым числом без знака (8 байт) в таблице.
ColumnDefinition float(string $column, int $total = 8, int $places = 2)
Создать новый столбец с плавающей точкой в таблице.
ColumnDefinition double(string $column, int|null $total = null, int|null $places = null)
Создать новый столбец с двойной точностью в таблице.
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)
Создать новый столбец date-time в таблице.
ColumnDefinition dateTimeTz(string $column, int $precision = 0)
Создать новый столбец date-time (с часовым поясом) в таблице.
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)
Добавить timestamp "deleted_at" в таблицу.
ColumnDefinition softDeletesTz(string $column = 'deleted_at', int $precision = 0)
Добавить timestampTz "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/5.8/Illuminate/Database/Schema/Blueprint.html