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