RefreshDatabase
trait RefreshDatabase (View source)
Traits
| CanConfigureMigrationCommands |
Methods
| array | migrateFreshUsing() Параметры, которые должны быть использованы при выполнении "migrate:fresh". | from CanConfigureMigrationCommands |
| bool | shouldDropViews() Определить, нужно ли удалять представления при обновлении базы данных. | from CanConfigureMigrationCommands |
| bool | shouldDropTypes() Определить, нужно ли удалять типы при обновлении базы данных. | from CanConfigureMigrationCommands |
| bool | shouldSeed() Определить, нужно ли запускать задачу seed при обновлении базы данных. | from CanConfigureMigrationCommands |
| mixed | seeder() Определить конкретный класс седера, который должен быть использован при обновлении базы данных. | from CanConfigureMigrationCommands |
| void | refreshDatabase() Определить обработчики для миграции базы данных до и после каждого теста. | |
| bool | usingInMemoryDatabase() Определить, используется ли база данных в памяти. | |
| void | refreshInMemoryDatabase() Обновить базу данных в памяти. | |
| array | migrateUsing() Параметры, которые должны быть использованы при выполнении "migrate". | |
| void | refreshTestDatabase() Обновить обычную тестовую базу данных. | |
| void | beginDatabaseTransaction() Начать транзакцию базы данных для тестовой базы. | |
| array | connectionsToTransact() Подключения к базе данных, которые должны иметь транзакции. | |
| void | afterRefreshingDatabase() Выполнить любые действия, которые должны быть выполнены после завершения обновления базы данных. |
Details
protected array migrateFreshUsing()
Параметры, которые должны быть использованы при выполнении "migrate:fresh".
protected bool shouldDropViews()
Определить, нужно ли удалять представления при обновлении базы данных.
protected bool shouldDropTypes()
Определить, нужно ли удалять типы при обновлении базы данных.
protected bool shouldSeed()
Определить, нужно ли запускать задачу seed при обновлении базы данных.
protected mixed seeder()
Определить конкретный класс седера, который должен быть использован при обновлении базы данных.
void refreshDatabase()
Определить обработчики для миграции базы данных до и после каждого теста.
protected bool usingInMemoryDatabase()
Определить, используется ли база данных в памяти.
protected void refreshInMemoryDatabase()
Обновить базу данных в памяти.
protected array migrateUsing()
Параметры, которые должны быть использованы при выполнении "migrate".
protected void refreshTestDatabase()
Обновить обычную тестовую базу данных.
void beginDatabaseTransaction()
Начать транзакцию базы данных для тестовой базы.
protected array connectionsToTransact()
Подключения к базе данных, которые должны иметь транзакции.
protected void afterRefreshingDatabase()
Выполнить любые действия, которые должны быть выполнены после завершения обновления базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Foundation/Testing/RefreshDatabase.html