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 | getMigrationsByBatch(int $batch) Получить список миграций по номеру пакета. | |
| array | getLast() Получить последний пакет миграций. | |
| array | getMigrationBatches() Получить завершенные миграции с номерами пакетов. | |
| void | log(string $file, int $batch) Записать, что миграция была выполнена. | |
| void | delete(object $migration) Удалить миграцию из журнала. | |
| int | getNextBatchNumber() Получить следующий номер пакета миграций. | |
| int | getLastBatchNumber() Получить последний номер пакета миграций. | |
| void | createRepository() Создать хранилище данных репозитория миграций. | |
| bool | repositoryExists() Определить, существует ли хранилище миграций. | |
| void | deleteRepository() Удалить хранилище данных репозитория миграций. | |
| Builder | table() Получить конструктор запроса для таблицы миграций. | |
| ConnectionResolverInterface | getConnectionResolver() Получить экземпляр резолвера подключения. | |
| Connection | getConnection() Выполнить разрешение экземпляра подключения к базе данных. | |
| void | setSource(string $name) Установить источник информации для сбора данных. |
Подробности
void __construct(ConnectionResolverInterface $resolver, string $table)
Создать новый экземпляр хранилища миграций базы данных.
array getRan()
Получить завершенные миграции.
array getMigrations(int $steps)
Получить список миграций.
array getMigrationsByBatch(int $batch)
Получить список миграций по номеру пакета.
array getLast()
Получить последнюю партию миграций.
array getMigrationBatches()
Получить завершенные миграции с номерами пакетов.
void log(string $file, int $batch)
Залогировать выполнение миграции.
void delete(object $migration)
Удалить миграцию из журнала.
int getNextBatchNumber()
Получить следующий номер пакета миграций.
int getLastBatchNumber()
Получить последний номер пакета миграций.
void createRepository()
Создать хранилище данных миграций.
bool repositoryExists()
Определить, существует ли хранилище миграций.
void deleteRepository()
Удалить хранилище данных миграций.
protected Builder table()
Получить объект Query Builder для таблицы миграции.
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/11.x/Illuminate/Database/Migrations/DatabaseMigrationRepository.html