class Illuminate / Database / Migrations / DatabaseMigrationRepository

DatabaseMigrationRepository

Implements

Properties

protected

$resolver ConnectionResolverInterface

The database connection resolver instance.

Default: null
protected

$table string

The name of the migration table.

Default: null
protected

$connection string

The name of the database connection to use.

Default: null

Methods

public

__construct ( ConnectionResolverInterface $resolver , $table ) : void

Create a new database migration repository instance.

Parameters

public

getRan ( ) : array

Get the completed migrations.

public

getMigrations ( $steps ) : array

Get the list of migrations.

Parameters

  • $steps int
public

getMigrationsByBatch ( $batch ) : array

Get the list of the migrations by batch number.

Parameters

  • $batchNumber int
public

getLast ( ) : array

Get the last migration batch.

public

getMigrationBatches ( ) : array

Get the completed migrations with their batch numbers.

public

log ( $file , $batch ) : void

Log that a migration was run.

Parameters

  • $file string
  • $batch int
public

delete ( $migration ) : void

Remove a migration from the log.

Parameters

  • $migration object
public

getNextBatchNumber ( ) : int

Get the next migration batch number.

public

getLastBatchNumber ( ) : int

Get the last migration batch number.

public

createRepository ( ) : void

Create the migration repository data store.

public

repositoryExists ( ) : bool

Determine if the migration repository exists.

public

deleteRepository ( ) : void

Delete the migration repository data store.

protected

table ( ) : Builder

Get a query builder for the migration table.

public

getConnectionResolver ( ) : ConnectionResolverInterface

Get the connection resolver instance.

public

getConnection ( ) : Connection

Resolve the database connection instance.

public

setSource ( $name ) : void

Set the information source to gather data.

Parameters

  • $name string