DatabaseTruncation
свойство DatabaseTruncation (Просмотреть исходный код)
Свойства
| CanConfigureMigrationCommands |
Свойства
| статический защищённый массив | $allTables | Кэшированные имена таблиц базы данных для каждого подключения. |
Методы
| массив | migrateFreshUsing() Параметры, которые должны быть использованы при выполнении команды "migrate:fresh". | из CanConfigureMigrationCommands |
| логическое значение | shouldDropViews() Определяет, нужно ли удалять представления при обновлении базы данных. | из CanConfigureMigrationCommands |
| логическое значение | shouldDropTypes() Определяет, нужно ли удалять типы при обновлении базы данных. | из CanConfigureMigrationCommands |
| логическое значение | shouldSeed() Определяет, нужно ли выполнять задачу seed при обновлении базы данных. | из CanConfigureMigrationCommands |
| смешанный тип | seeder() Определяет конкретный класс седера, который должен быть использован при обновлении базы данных. | из CanConfigureMigrationCommands |
| void | truncateDatabaseTables() Обнулить таблицы базы данных для всех настроенных подключений. | |
| void | truncateTablesForAllConnections() Обнулить таблицы базы данных для всех настроенных подключений. | |
| void | truncateTablesForConnection(ConnectionInterface $connection, string|null $name) Обнулить таблицы базы данных для данного подключения. | |
| строка | withoutTablePrefix(ConnectionInterface $connection, string $table) Удалить префикс таблицы из имени таблицы, если он существует. | |
| массив | connectionsToTruncate() Подключения базы данных, таблицы которых должны быть обнулены. | |
| массив | exceptTables(string|null $connectionName) Получить таблицы, которые не должны быть обнулены. | |
| void | beforeTruncatingDatabase() Выполнить любые действия, которые должны быть выполнены перед началом обнуления базы данных. | |
| void | afterTruncatingDatabase() Выполнить любые действия, которые должны быть выполнены после завершения обнуления базы данных. |
Подробное описание
защищённый массив migrateFreshUsing()
Параметры, которые должны быть использованы при выполнении команды "migrate:fresh".
защищённый логическое значение shouldDropViews()
Определяет, нужно ли удалять представления при обновлении базы данных.
protected bool shouldDropTypes()
Определить, следует ли удалять типы при обновлении базы данных.
protected bool shouldSeed()
Определить, следует ли запускать задачу инициализации при обновлении базы данных.
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/10.x/Illuminate/Foundation/Testing/DatabaseTruncation.html