Мигратор
класс Мигратор (Просмотреть исходный код)
Свойства
| 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) Откатить последнюю операцию миграции. | |
| 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)
Создать новый экземпляр мигратора.
void run(string $path, bool $pretend = false)
Выполнить ожидающие миграции по заданному пути.
void runMigrationList(array $migrations, bool $pretend = false)
Выполнить массив миграций.
protected void runUp(string $file, int $batch, bool $pretend)
Выполнить миграцию "up".
int rollback(bool $pretend = false)
Откатить последнюю операцию миграции.
protected void runDown(object $migration, bool $pretend)
Выполнить миграцию "down".
array getMigrationFiles(string $path)
Получить все файлы миграций в заданном пути.
void requireFiles(string $path, array $files)
Подключить все файлы миграций в заданном пути.
protected void pretendToRun(object $migration, string $method)
Представить выполнение миграций.
protected array getQueries(object $migration, string $method)
Получить все запросы, которые будут выполнены для миграции.
object resolve(string $file)
Разрешить экземпляр миграции из файла.
protected void note(string $message)
Вызвать событие заметки для мигратора.
array getNotes()
Получить заметки для последней операции.
Подключение resolveConnection(string $connection)
Разрешить экземпляр подключения к базе данных.
void setConnection(string $name)
Установить имя подключения по умолчанию.
Интерфейс хранилища миграций getRepository()
Получить экземпляр хранилища миграций.
bool repositoryExists()
Определить, существует ли хранилище миграций.
Система файлов getFilesystem()
Получить экземпляр системы файлов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Database/Migrations/Migrator.html