Spec-Zone.ru › Laravel 5.4

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)

Создать новый менеджер схемы базы данных.

Параметры

Connection $connection

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

void

static void defaultStringLength(int $length)

Установить длину строки по умолчанию для миграций.

Параметры

int $length

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

void

bool hasTable(string $table)

Определить, существует ли данная таблица.

Параметры

string $table

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

bool

bool hasColumn(string $table, string $column)

Определить, содержит ли данная таблица указанный столбец.

Параметры

string $table
string $column

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

bool

bool hasColumns(string $table, array $columns)

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

Параметры

string $table
array $columns

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

bool

строка getColumnType(строка $table, строка $column)

Получить тип данных для заданного имени столбца.

Параметры

строка $table
строка $column

Значение результата

строка

массив getColumnListing(строка $table)

Получить список столбцов для заданной таблицы.

Параметры

строка $table

Значение результата

массив

пусто table(строка $table, Closure $callback)

Изменить таблицу в схеме.

Параметры

строка $table
Closure $callback

Значение результата

пусто

пусто create(строка $table, Closure $callback)

Создать новую таблицу в схеме.

Параметры

строка $table
Closure $callback

Значение результата

пусто

пусто drop(строка $table)

Удалить таблицу из схемы.

Параметры

строка $table

Значение результата

пусто

пусто dropIfExists(строка $table)

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

Параметры

строка $table

Значение результата

пусто

пусто rename(строка $from, строка $to)

Переименовать таблицу в схеме.

Параметры

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

Значение результата

пусто

логическое enableForeignKeyConstraints()

Включить ограничения внешнего ключа.

Значение результата

логическое

логическое disableForeignKeyConstraints()

Отключить ограничения внешнего ключа.

Значение результата

логическое

защищённый пусто build(Blueprint $blueprint)

Выполнить проект для создания/изменения таблицы.

Параметры

Blueprint $blueprint

Значение результата

пусто

защищённый Blueprint createBlueprint(строка $table, Closure $callback = null)

Создать новый набор команд с Closure.

Параметры

строка $table
Closure $callback

Значение результата

Blueprint

Подключение getConnection()

Получить экземпляр подключения к базе данных.

Значение результата

Подключение

$this setConnection(Подключение $connection)

Установить экземпляр подключения к базе данных.

Параметры

Подключение $connection

Значение результата

$this

пусто blueprintResolver(Closure $resolver)

Установить обратный вызов для разрешения проекта Schema.

Параметры

Closure $resolver

Значение результата

пусто

© 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

Spec-Zone.ru

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