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
Create a new database migration repository instance.
Get the completed migrations.
Get list of migrations.
Get the last migration batch.
Get the completed migrations with their batch numbers.
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
        
                            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.