DatabaseMigrationRepository
class DatabaseMigrationRepository implements MigrationRepositoryInterface (View source)
Свойства
| protected ConnectionResolverInterface | $resolver | Экземпляр резолвера подключения к базе данных. | |
| protected string | $table | Имя таблицы миграций. | |
| protected string | $connection | Имя подключения к базе данных для использования. |
Методы
| void | __construct(ConnectionResolverInterface $resolver, string $table) Создаёт новый экземпляр репозитория миграций базы данных. | |
| array | getRan() Получить завершённые миграции. | |
| array | getMigrations(int $steps) Получить список миграций. | |
| array | getLast() Получить последнюю партию миграций. | |
| array | getMigrationBatches() Получить завершённые миграции с номерами партий. | |
| void | log(string $file, int $batch) Залогировать выполнение миграции. | |
| void | delete(object $migration) Удалить миграцию из журнала. | |
| int | getNextBatchNumber() Получить следующий номер партии миграций. | |
| int | getLastBatchNumber() Получить последний номер партии миграций. | |
| void | createRepository() Создать хранилище данных репозитория миграций. | |
| bool | repositoryExists() Определить, существует ли репозиторий миграций. | |
| Builder | table() Получить генератор запросов для таблицы миграций. | |
| ConnectionResolverInterface | getConnectionResolver() Получить экземпляр резолвера подключения. | |
| Connection | getConnection() Выбрать экземпляр подключения к базе данных. | |
| void | setSource(string $name) Установить источник информации для сбора данных. |
Подробное описание
void __construct(ConnectionResolverInterface $resolver, string $table)
Создаёт новый экземпляр репозитория миграций базы данных.
array getRan()
Получить завершённые миграции.
array getMigrations(int $steps)
Получить список миграций.
array getLast()
Получить последнюю партию миграций.
array getMigrationBatches()
Получить завершённые миграции с их номерами партий.
void log(string $file, int $batch)
Залогировать, что миграция была запущена.
void delete(object $migration)
Удалить миграцию из лога.
int getNextBatchNumber()
Получить следующий номер партии миграции.
int getLastBatchNumber()
Получить последний номер партии миграции.
void createRepository()
Создать хранилище данных миграций.
bool repositoryExists()
Определить, существует ли хранилище миграций.
protected Builder table()
Получить конструктор запроса для таблицы миграций.
ConnectionResolverInterface getConnectionResolver()
Получить экземпляр разрешителя подключений.
Connection getConnection()
Разрешить экземпляр подключения к базе данных.
void setSource(string $name)
Установить источник информации для сбора данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Database/Migrations/DatabaseMigrationRepository.html