Spec-Zone.ru › Laravel 5.6

Мигратор

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

Свойства

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

Методы

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

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

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

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

array pendingMigrations(array $files, array $ran)

Получение файлов миграций, которые еще не были выполнены.

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

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

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

Выполнение миграции "up".

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

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

array getMigrationsForRollback(array $options)

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

array rollbackMigrations(array $migrations, array|string $paths, array $options)

Откат заданных миграций.

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

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

array resetMigrations(array $migrations, array $paths, bool $pretend = false)

Сбрасывает заданные миграции.

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

Выполнение миграции "down".

void runMigration(object $migration, string $method)

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

void pretendToRun(object $migration, string $method)

Симулировать выполнение миграций.

array getQueries(object $migration, string $method)

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

object resolve(string $file)

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

array getMigrationFiles(string|array $paths)

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

void requireFiles(array $files)

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

string getMigrationName(string $path)

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

void path(string $path)

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

array paths()

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

string getConnection()

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

void setConnection(string $name)

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

Connection resolveConnection(string $connection)

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

Grammar getSchemaGrammar(Connection $connection)

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

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

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

bool repositoryExists()

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

Filesystem getFilesystem()

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

void note(string $message)

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

array getNotes()

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

Подробности

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

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

Параметры

Интерфейс репозитория миграций $repository
Интерфейс разрешения соединений $resolver
Filesystem $files

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

void

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

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

Параметры

array|string $paths
array $options

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

array

protected array pendingMigrations(array $files, array $ran)

Получение файлов миграций, которые еще не были выполнены.

Параметры

array $files
array $ran

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

array
END_OF_DOCUMENT_MARKER

void runPending(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

protected array getMigrationsForRollback(array $options)

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

Параметры

array $options

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

array

protected array rollbackMigrations(array $migrations, array|string $paths, array $options)

Откатить заданные миграции.

Параметры

array $migrations
array|string $paths
array $options

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

array

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

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

Параметры

array|string $paths
bool $pretend

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

array

protected array resetMigrations(array $migrations, array $paths, bool $pretend = false)

Сбросить заданные миграции.

Параметры

array $migrations
array $paths
bool $pretend

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

array

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

Запустить миграцию "down".

Параметры

string $file
object $migration
bool $pretend

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

void

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

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

Параметры

object $migration
string $method

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

void

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

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

Параметры

object $migration
string $method

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

void

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

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

Параметры

object $migration
string $method

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

array

object resolve(string $file)

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

Параметры

string $file

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

object

array getMigrationFiles(string|array $paths)

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

Параметры

string|array $paths

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

array

void requireFiles(array $files)

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

Параметры

array $files

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

void

string getMigrationName(string $path)

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

Параметры

string $path

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

string

void path(string $path)

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

Параметры

string $path

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

void

array paths()

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

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

array

string getConnection()

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

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

string

void setConnection(string $name)

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

Параметры

string $name

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

void

Connection resolveConnection(string $connection)

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

Параметры

string $connection

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

Connection

protected Grammar getSchemaGrammar(Connection $connection)

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

Параметры

Connection $connection

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

Grammar

MigrationRepositoryInterface getRepository()

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

Значение возврата

MigrationRepositoryInterface

bool repositoryExists()

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

Значение возврата

bool

Filesystem getFilesystem()

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

Значение возврата

Filesystem

protected void note(string $message)

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

Параметры

string $message

Значение возврата

void

array getNotes()

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

Значение возврата

array

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

Spec-Zone.ru

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