DatabaseMigrationRepository
class DatabaseMigrationRepository implements MigrationRepositoryInterface (View source)
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
void | __construct(ConnectionResolverInterface $resolver, string $table) Create a new database migration repository instance. | |
array | getRan() Get the completed migrations. | |
array | getMigrations(int $steps) Get list of migrations. | |
array | getLast() Get the last migration batch. | |
array | getMigrationBatches() Get the completed migrations with their batch numbers. | |
void | log(string $file, int $batch) Log that a migration was run. | |
void | delete(object $migration) Remove a migration from the log. | |
int | getNextBatchNumber() Get the next migration batch number. | |
int | getLastBatchNumber() Get the last migration batch number. | |
void | createRepository() Create the migration repository data store. | |
bool | repositoryExists() Determine if the migration repository exists. | |
Builder | table() Get a query builder for the migration table. | |
ConnectionResolverInterface | getConnectionResolver() Get the connection resolver instance. | |
Connection | getConnection() Resolve the database connection instance. | |
void | setSource(string $name) Set the information source to gather data. |
Details
void __construct(ConnectionResolverInterface $resolver, string $table)
Create a new database migration repository instance.
array getRan()
Get the completed migrations.
array getMigrations(int $steps)
Get list of migrations.
array getLast()
Get the last migration batch.
array getMigrationBatches()
Get the completed migrations with their batch numbers.
void log(string $file, int $batch)
Log that a migration was run.
void delete(object $migration)
Remove a migration from the log.
int getNextBatchNumber()
Get the next migration batch number.
int getLastBatchNumber()
Get the last migration batch number.
void createRepository()
Create the migration repository data store.
bool repositoryExists()
Determine if the migration repository exists.
protected Builder table()
Get a query builder for the migration table.
ConnectionResolverInterface getConnectionResolver()
Get the connection resolver instance.
Connection getConnection()
Resolve the database connection instance.
void setSource(string $name)
Set the information source to gather data.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Migrations/DatabaseMigrationRepository.html