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.