On this page
RefreshDatabase
trait RefreshDatabase (View source)
Traits
Methods
array | migrateFreshUsing() The parameters that should be used when running "migrate:fresh". |
from CanConfigureMigrationCommands |
bool | shouldDropViews() Determine if views should be dropped when refreshing the database. |
from CanConfigureMigrationCommands |
bool | shouldDropTypes() Determine if types should be dropped when refreshing the database. |
from CanConfigureMigrationCommands |
bool | shouldSeed() Determine if the seed task should be run when refreshing the database. |
from CanConfigureMigrationCommands |
mixed | seeder() Determine the specific seeder class that should be used when refreshing the database. |
from CanConfigureMigrationCommands |
void | refreshDatabase() Define hooks to migrate the database before and after each test. |
|
bool | usingInMemoryDatabase() Determine if an in-memory database is being used. |
|
void | refreshInMemoryDatabase() Refresh the in-memory database. |
|
array | migrateUsing() The parameters that should be used when running "migrate". |
|
void | refreshTestDatabase() Refresh a conventional test database. |
|
void | beginDatabaseTransaction() Begin a database transaction on the testing database. |
|
array | connectionsToTransact() The database connections that should have transactions. |
|
void | beforeRefreshingDatabase() Perform any work that should take place before the database has started refreshing. |
|
void | afterRefreshingDatabase() 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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Foundation/Testing/RefreshDatabase.html