Spec-Zone.ru › Laravel 5.1

Мигратор

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

Свойства

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

Методы

void __construct(MigrationRepositoryInterface $repository, ConnectionResolverInterface $resolver, Filesystem $files)

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

void run(string $path, bool $pretend = false)

Запустить ожидающие миграции по заданному пути.

void runMigrationList(array $migrations, bool $pretend = false)

Запустить массив миграций.

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()

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

Connection resolveConnection(string $connection)

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

void setConnection(string $name)

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

MigrationRepositoryInterface getRepository()

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

bool repositoryExists()

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

Filesystem getFilesystem()

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

Подробности

void __construct(MigrationRepositoryInterface $repository, ConnectionResolverInterface $resolver, Filesystem $files)

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

Параметры

MigrationRepositoryInterface $repository
ConnectionResolverInterface $resolver
Filesystem $files

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

void

void run(string $path, bool $pretend = false)

Запустить ожидающие миграции по заданному пути.

Параметры

string $path
bool $pretend

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

void

void runMigrationList(array $migrations, bool $pretend = false)

Запустить массив миграций.

Параметры

array $migrations
bool $pretend

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

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.1/Illuminate/Database/Migrations/Migrator.html

Spec-Zone.ru

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