DatabaseTruncation
trait DatabaseTruncation (View source)
Traits
Properties
| static protected array | $allTables | The cached names of the database tables for each connection.  | 
                
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.
Truncate the database tables for all configured connections.
Truncate the database tables for all configured connections.
Truncate the database tables for the given database connection.
The database connections that should have their tables truncated.
Get the tables that should not be truncated.
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.
        
                    protected        void
    truncateDatabaseTables()
        
    
    Truncate the database tables for all configured connections.
        
                    protected        void
    truncateTablesForAllConnections()
        
    
    Truncate the database tables for all configured connections.
        
                    protected        void
    truncateTablesForConnection(ConnectionInterface $connection, string|null $name)
        
    
    Truncate the database tables for the given database connection.
        
                    protected        array
    connectionsToTruncate()
        
    
    The database connections that should have their tables truncated.
        
                    protected        array
    exceptTables(string|null $connectionName)
        
    
    Get the tables that should not be truncated.