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.

Parameters

ConnectionResolverInterface $resolver
string $table

Return Value

void

array getRan()

Get the completed migrations.

Return Value

array

array getMigrations(int $steps)

Get list of migrations.

Parameters

int $steps

Return Value

array

array getLast()

Get the last migration batch.

Return Value

array

array getMigrationBatches()

Get the completed migrations with their batch numbers.

Return Value

array

void log(string $file, int $batch)

Log that a migration was run.

Parameters

string $file
int $batch

Return Value

void

void delete(object $migration)

Remove a migration from the log.

Parameters

object $migration

Return Value

void

int getNextBatchNumber()

Get the next migration batch number.

Return Value

int

int getLastBatchNumber()

Get the last migration batch number.

Return Value

int

void createRepository()

Create the migration repository data store.

Return Value

void

bool repositoryExists()

Determine if the migration repository exists.

Return Value

bool

protected Builder table()

Get a query builder for the migration table.

Return Value

Builder

ConnectionResolverInterface getConnectionResolver()

Get the connection resolver instance.

Connection getConnection()

Resolve the database connection instance.

Return Value

Connection

void setSource(string $name)

Set the information source to gather data.

Parameters

string $name

Return Value

void

© 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