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()
Определить, существует ли репозиторий миграций. | |
| 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 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()
Получить билдер запроса для таблицы миграций.
ConnectionResolverInterface getConnectionResolver()
Получить экземпляр разрешителя подключений.
Подключение getConnection()
Разрешить экземпляр подключения к базе данных.
void setSource(string $name)
Установить источник информации для сбора данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Migrations/DatabaseMigrationRepository.html