Spec-Zone.ru › Laravel 5.3

Мигратор

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

Свойства

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

Методы

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

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

array run(array|string $paths = [], array $options = [])

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

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

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

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

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

array rollback(array|string $paths = [], array $options = [])

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

array reset(array|string $paths = [], bool $pretend = false)

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

void runDown(string $file, object $migration, bool $pretend)

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

array getMigrationFiles(string|array $paths)

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

void requireFiles(array $files)

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

void pretendToRun(object $migration, string $method)

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

array getQueries(object $migration, string $method)

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

void runMigration(object $migration, string $method)

Выполнить миграцию внутри транзакции, если база данных это поддерживает.

Грамматика getSchemaGrammar(Подключение $connection)

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

object resolve(string $file)

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

string getMigrationName(string $path)

Получить имя миграции.

void note(string $message)

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

array getNotes()

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

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

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

void path(string $path)

Зарегистрировать пользовательский путь миграций.

array paths()

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

void setConnection(string $name)

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

Интерфейс репозитория миграций getRepository()

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

bool repositoryExists()

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

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

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

Подробности

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

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

Параметры

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

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

void

array run(array|string $paths = [], array $options = [])

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

Параметры

array|string $paths
array $options

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

array

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

array rollback(array|string $paths = [], array $options = [])

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

Параметры

array|string $paths
array $options

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

array

массив reset(массив|строка $paths = [], булево $pretend = false)

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

Параметры

массив|строка $paths
булево $pretend

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

массив

protected пустое значение runDown(строка $file, объект $migration, булево $pretend)

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

Параметры

строка $file
объект $migration
булево $pretend

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

пустое значение

массив getMigrationFiles(строка|массив $paths)

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

Параметры

строка|массив $paths

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

массив

пустое значение requireFiles(массив $files)

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

Параметры

массив $files

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

пустое значение

protected пустое значение pretendToRun(объект $migration, строка $method)

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

Параметры

объект $migration
строка $method

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

пустое значение

protected массив getQueries(объект $migration, строка $method)

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

Параметры

объект $migration
строка $method

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

массив

protected пустое значение runMigration(объект $migration, строка $method)

Выполнить миграцию в транзакции, если база данных её поддерживает.

Параметры

объект $migration
строка $method

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

пустое значение

protected Grammar getSchemaGrammar(Connection $connection)

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

Параметры

Connection $connection

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

Grammar

объект resolve(строка $file)

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

Параметры

строка $file

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

объект

строка getMigrationName(строка $path)

Получить имя миграции.

Параметры

строка $path

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

строка

protected пустое значение note(строка $message)

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

Параметры

строка $message

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

пустое значение

массив getNotes()

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

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

массив

Connection resolveConnection(строка $connection)

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

Параметры

строка $connection

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

Connection

пустое значение path(строка $path)

Зарегистрировать пользовательский путь к миграциям.

Эти пути не будут применяться автоматически.

Параметры

строка $path

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

пустое значение

массив paths()

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

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

массив

пустое значение setConnection(строка $name)

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

Параметры

строка $name

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

пустое значение

MigrationRepositoryInterface getRepository()

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

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

MigrationRepositoryInterface

логическое значение repositoryExists()

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

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

логическое значение

Filesystem getFilesystem()

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

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

Filesystem

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

Spec-Zone.ru

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