DatabaseTruncation
trait DatabaseTruncation (View source)
Traits
| CanConfigureMigrationCommands |
Properties
| static protected array | $allTables | Кэшированные имена таблиц базы данных для каждого подключения. |
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 | truncateDatabaseTables() Обнулить таблицы базы данных для всех настроенных подключений. | |
| void | truncateTablesForAllConnections() Обнулить таблицы базы данных для всех настроенных подключений. | |
| void | truncateTablesForConnection(ConnectionInterface $connection, string|null $name) Обнулить таблицы базы данных для данного подключения. | |
| string | withoutTablePrefix(ConnectionInterface $connection, string $table) Удалить префикс таблицы из имени таблицы, если он существует. | |
| array | connectionsToTruncate() Подключения к базе данных, таблицы которых должны быть обнулены. | |
| array | exceptTables(string|null $connectionName) Получить таблицы, которые не должны быть обнулены. | |
| void | beforeTruncatingDatabase() Выполнить любые действия, которые должны выполняться до начала обнуления базы данных. | |
| void | afterTruncatingDatabase() Выполнить любые действия, которые должны выполняться после завершения обнуления базы данных. |
Details
protected array migrateFreshUsing()
Параметры, которые следует использовать при выполнении "migrate:fresh".
protected bool shouldDropViews()
Определить, следует ли удалять представления при обновлении базы данных.
protected bool shouldDropTypes()
Определить, следует ли удалять типы при обновлении базы данных.
protected bool shouldSeed()
Определить, следует ли выполнять задачу seed при обновлении базы данных.
protected mixed seeder()
Определить конкретный класс седера, который следует использовать при обновлении базы данных.
protected void truncateDatabaseTables()
Обнулить таблицы базы данных для всех настроенных подключений.
protected void truncateTablesForAllConnections()
Обнулить таблицы базы данных для всех настроенных подключений.
protected void truncateTablesForConnection(ConnectionInterface $connection, string|null $name)
Обнулить таблицы базы данных для данного подключения.
protected string withoutTablePrefix(ConnectionInterface $connection, string $table)
Удалить префикс таблицы из имени таблицы, если он существует.
protected array connectionsToTruncate()
Подключения к базе данных, таблицы которых должны быть обнулены.
protected array exceptTables(string|null $connectionName)
Получить таблицы, которые не должны быть обнулены.
protected void beforeTruncatingDatabase()
Выполнить любые действия, которые должны выполняться до начала обнуления базы данных.
protected void afterTruncatingDatabase()
Выполнить любые действия, которые должны выполняться после завершения обнуления базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Testing/DatabaseTruncation.html