RefreshDatabase
trait RefreshDatabase (View source)
Traits
Methods
The parameters that should be used when running "migrate:fresh".
Determine if views should be dropped when refreshing the database.
Determine if types should be dropped when refreshing the database.
Determine if the seed task should be run when refreshing the database.
Determine the specific seeder class that should be used when refreshing the database.
Define hooks to migrate the database before and after each test.
Determine if an in-memory database is being used.
Refresh the in-memory database.
The parameters that should be used when running "migrate".
Refresh a conventional test database.
Begin a database transaction on the testing database.
The database connections that should have transactions.
Perform any work that should take place before the database has started refreshing.
Perform any work that should take place once the database has finished refreshing.
Details
        
                    protected        array
    migrateFreshUsing()
        
    
    The parameters that should be used when running "migrate:fresh".
        
                    protected        bool
    shouldDropViews()
        
    
    Determine if views should be dropped when refreshing the database.
        
                    protected        bool
    shouldDropTypes()
        
    
    Determine if types should be dropped when refreshing the database.
        
                    protected        bool
    shouldSeed()
        
    
    Determine if the seed task should be run when refreshing the database.
        
                    protected        mixed
    seeder()
        
    
    Determine the specific seeder class that should be used when refreshing the database.
        
                            void
    refreshDatabase()
        
    
    Define hooks to migrate the database before and after each test.
        
                    protected        bool
    usingInMemoryDatabase()
        
    
    Determine if an in-memory database is being used.
        
                    protected        void
    refreshInMemoryDatabase()
        
    
    Refresh the in-memory database.
        
                    protected        array
    migrateUsing()
        
    
    The parameters that should be used when running "migrate".
        
                    protected        void
    refreshTestDatabase()
        
    
    Refresh a conventional test database.
        
                            void
    beginDatabaseTransaction()
        
    
    Begin a database transaction on the testing database.
        
                    protected        array
    connectionsToTransact()
        
    
    The database connections that should have transactions.
        
                    protected        void
    beforeRefreshingDatabase()
        
    
    Perform any work that should take place before the database has started refreshing.
        
                    protected        void
    afterRefreshingDatabase()
        
    
    Perform any work that should take place once the database has finished refreshing.