Spec-Zone.ru › Laravel 5.2

Мигратор

класс Мигратор (Просмотреть исходный код)

Свойства

protected Интерфейс хранилища миграций $repository Реализация хранилища миграций.
protected Файловая система $files Экземпляр файловой системы.
protected Интерфейс разрешения подключения $resolver Экземпляр разрешителя подключения.
protected string $connection Имя подключения по умолчанию.
protected array $notes Примечания для текущей операции.

Методы

void __construct(Интерфейс хранилища миграций $repository, Интерфейс разрешения подключения $resolver, Файловая система $files)

Создать новый экземпляр мигратора.

void run(string $path, array $options = [])

Выполнить ожидающие миграции в указанном пути.

void runMigrationList(array $migrations, array $options = [])

Выполнить массив миграций.

void runUp(string $file, int $batch, bool $pretend)

Выполнить миграцию "up".

int rollback(bool $pretend = false)

Откатить последнюю операцию миграции.

int reset(bool $pretend = false)

Откатить все примененные миграции.

void runDown(object $migration, bool $pretend)

Выполнить миграцию "down".

array getMigrationFiles(string $path)

Получить все файлы миграций в заданном пути.

void requireFiles(string $path, array $files)

Требовать все файлы миграций в заданном пути.

void pretendToRun(object $migration, string $method)

Предварительно выполнить миграции.

array getQueries(object $migration, string $method)

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

object resolve(string $file)

Разрешить экземпляр миграции из файла.

void note(string $message)

Создать событие заметки для мигратора.

array getNotes()

Получить заметки для последней операции.

Подключение resolveConnection(string $connection)

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

void setConnection(string $name)

Установить имя подключения по умолчанию.

Интерфейс хранилища миграций getRepository()

Получить экземпляр хранилища миграций.

bool repositoryExists()

Определить, существует ли хранилище миграций.

Файловая система getFilesystem()

Получить экземпляр файловой системы.

Подробности

void __construct(Интерфейс хранилища миграций $repository, Интерфейс разрешения подключения $resolver, Файловая система $files)

Создать новый экземпляр мигратора.

Параметры

Интерфейс хранилища миграций $repository
Интерфейс разрешения подключения $resolver
Файловая система $files

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

void

void run(string $path, array $options = [])

Выполнить ожидающие миграции в указанном пути.

Параметры

string $path
array $options

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

void

void runMigrationList(array $migrations, array $options = [])

Выполнить массив миграций.

Параметры

array $migrations
array $options

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

void

protected void runUp(string $file, int $batch, bool $pretend)

Выполнить миграцию "up".

Параметры

string $file
int $batch
bool $pretend

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

void

int rollback(bool $pretend = false)

Откатить последнюю операцию миграции.

Параметры

bool $pretend

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

int

int reset(bool $pretend = false)

Откатить все примененные миграции.

Параметры

bool $pretend

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

int

protected void runDown(object $migration, bool $pretend)

Выполнить миграцию "down".

Параметры

object $migration
bool $pretend

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

void

array getMigrationFiles(string $path)

Получить все файлы миграций в заданном пути.

Параметры

string $path

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

array

void requireFiles(string $path, array $files)

Требует все файлы миграций в указанном пути.

Parameters

string $path
array $files

Return Value

void

protected void pretendToRun(object $migration, string $method)

Предполагает выполнение миграций.

Parameters

object $migration
string $method

Return Value

void

protected array getQueries(object $migration, string $method)

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

Parameters

object $migration
string $method

Return Value

array

object resolve(string $file)

Разрешить экземпляр миграции из файла.

Parameters

string $file

Return Value

object

protected void note(string $message)

Вызвать событие заметки для мигратора.

Parameters

string $message

Return Value

void

array getNotes()

Получить заметки для последней операции.

Return Value

array

Connection resolveConnection(string $connection)

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

Parameters

string $connection

Return Value

Connection

void setConnection(string $name)

Установить имя подключения по умолчанию.

Parameters

string $name

Return Value

void

MigrationRepositoryInterface getRepository()

Получить экземпляр репозитория миграций.

Return Value

MigrationRepositoryInterface

bool repositoryExists()

Определить, существует ли репозиторий миграций.

Return Value

bool

Filesystem getFilesystem()

Получить экземпляр файловой системы.

Return Value

Filesystem

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Database/Migrations/Migrator.html

Spec-Zone.ru

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