MySqlBuilder
class MySqlBuilder extends Builder (View source)
Свойства
| protected Connection | $connection | Экземпляр подключения к базе данных. | from Builder |
| protected Grammar | $grammar | Экземпляр синтаксического анализатора схемы. | from Builder |
| protected Closure | $resolver | Обратный вызов для разрешения схемы. | from Builder |
| static int | $defaultStringLength | Длина строки по умолчанию для миграций. | from Builder |
Методы
| void | __construct(Connection $connection) Создать новый менеджер схемы базы данных. | from Builder |
| static void | defaultStringLength(int $length) Установить длину строки по умолчанию для миграций. | from Builder |
| bool | hasTable(string $table) Определить, существует ли данная таблица. | |
| bool | hasColumn(string $table, string $column) Определить, содержит ли данная таблица указанный столбец. | from Builder |
| bool | hasColumns(string $table, array $columns) Определить, содержит ли данная таблица указанные столбцы. | from Builder |
| string | getColumnType(string $table, string $column) Получить тип данных для указанного столбца. | from Builder |
| array | getColumnListing(string $table) Получить список столбцов для заданной таблицы. | |
| void | table(string $table, Closure $callback) Изменить таблицу в схеме. | from Builder |
| void | create(string $table, Closure $callback) Создать новую таблицу в схеме. | from Builder |
| void | drop(string $table) Удалить таблицу из схемы. | from Builder |
| void | dropIfExists(string $table) Удалить таблицу из схемы, если она существует. | from Builder |
| void | rename(string $from, string $to) Переименовать таблицу в схеме. | from Builder |
| bool | enableForeignKeyConstraints() Включить ограничения внешнего ключа. | from Builder |
| bool | disableForeignKeyConstraints() Выключить ограничения внешнего ключа. | from Builder |
| void | build(Blueprint $blueprint) Выполнить схему для создания/изменения таблицы. | from Builder |
| Blueprint | createBlueprint(string $table, Closure $callback = null) Создать новый набор команд с помощью Closure. | from Builder |
| Connection | getConnection() Получить экземпляр подключения к базе данных. | from Builder |
| $this | setConnection(Connection $connection) Установить экземпляр подключения к базе данных. | from Builder |
| void | blueprintResolver(Closure $resolver) Установить обратный вызов для разрешения схемы. | from Builder |
Подробности
void __construct(Connection $connection)
Создать новый менеджер схемы базы данных.
static void defaultStringLength(int $length)
Установить длину строки по умолчанию для миграций.
bool hasTable(string $table)
Определить, существует ли данная таблица.
bool hasColumn(string $table, string $column)
Определить, содержит ли данная таблица указанный столбец.
bool hasColumns(string $table, array $columns)
Определить, содержит ли данная таблица указанные столбцы.
строка getColumnType(строка $table, строка $column)
Получить тип данных для заданного имени столбца.
массив getColumnListing(строка $table)
Получить список столбцов для заданной таблицы.
пусто table(строка $table, Closure $callback)
Изменить таблицу в схеме.
пусто create(строка $table, Closure $callback)
Создать новую таблицу в схеме.
пусто drop(строка $table)
Удалить таблицу из схемы.
пусто dropIfExists(строка $table)
Удалить таблицу из схемы, если она существует.
пусто rename(строка $from, строка $to)
Переименовать таблицу в схеме.
логическое enableForeignKeyConstraints()
Включить ограничения внешнего ключа.
логическое disableForeignKeyConstraints()
Отключить ограничения внешнего ключа.
защищённый пусто build(Blueprint $blueprint)
Выполнить проект для создания/изменения таблицы.
защищённый Blueprint createBlueprint(строка $table, Closure $callback = null)
Создать новый набор команд с Closure.
Подключение getConnection()
Получить экземпляр подключения к базе данных.
$this setConnection(Подключение $connection)
Установить экземпляр подключения к базе данных.
пусто blueprintResolver(Closure $resolver)
Установить обратный вызов для разрешения проекта Schema.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Database/Schema/MySqlBuilder.html