Мигратор
класс Мигратор (Просмотреть исходный код)
Свойства
| 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)
Создать новый экземпляр мигратора.
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)
Отменить последнюю операцию миграции.
int reset(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()
Получить заметки для последней операции.
Connection resolveConnection(string $connection)
Разрешить экземпляр подключения к базе данных.
void setConnection(string $name)
Установить имя подключения по умолчанию.
MigrationRepositoryInterface getRepository()
Получить экземпляр репозитория миграций.
bool repositoryExists()
Определить, существует ли репозиторий миграций.
Filesystem getFilesystem()
Получить экземпляр файловой системы.
© 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