DatabaseMigrationRepository
class DatabaseMigrationRepository implements MigrationRepositoryInterface
Properties
protected ConnectionResolverInterface | $resolver | The database connection resolver instance. |
|
protected string | $table | The name of the migration table. |
|
protected string | $connection | The name of the database connection to use. |
Methods
Create a new database migration repository instance.
Get the ran migrations.
Get list of migrations.
Get the last migration batch.
Log that a migration was run.
Remove a migration from the log.
Get the next migration batch number.
Get the last migration batch number.
Create the migration repository data store.
Determine if the migration repository exists.
Get the connection resolver instance.
Resolve the database connection instance.
Set the information source to gather data.
Details
at line 37
void
__construct(ConnectionResolverInterface $resolver, string $table)
Create a new database migration repository instance.
at line 48
array
getRan()
Get the ran migrations.
at line 62
array
getMigrations(int $steps)
Get list of migrations.
at line 74
array
getLast()
Get the last migration batch.
at line 88
void
log(string $file, int $batch)
Log that a migration was run.
at line 101
void
delete(object $migration)
Remove a migration from the log.
at line 111
int
getNextBatchNumber()
Get the next migration batch number.
at line 121
int
getLastBatchNumber()
Get the last migration batch number.
at line 131
void
createRepository()
Create the migration repository data store.
at line 150
bool
repositoryExists()
Determine if the migration repository exists.
at line 162
protected Builder
table()
Get a query builder for the migration table.
at line 172
ConnectionResolverInterface
getConnectionResolver()
Get the connection resolver instance.
at line 182
Connection
getConnection()
Resolve the database connection instance.
at line 193
void
setSource(string $name)
Set the information source to gather data.