InteractsWithDatabase
trait InteractsWithDatabase (View source)
Методы
| $this | assertDatabaseHas(Модель|string $table, array $data, string|null $connection = null) Утверждение, что заданное условие where существует в базе данных. | |
| $this | assertDatabaseMissing(Модель|string $table, array $data, string|null $connection = null) Утверждение, что заданное условие where не существует в базе данных. | |
| $this | assertDatabaseCount(Модель|string $table, int $count, string|null $connection = null) Утверждение количества записей в таблице. | |
| $this | assertDatabaseEmpty(Модель|string $table, string|null $connection = null) Утверждение, что заданная таблица не содержит записей. | |
| $this | assertSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at') Утверждение, что заданная запись была «мягко удалена». | |
| $this | assertNotSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at') Утверждение, что заданная запись не была «мягко удалена». | |
| $this | assertModelExists(Модель $model) Утверждение, что заданная модель существует в базе данных. | |
| $this | assertModelMissing(Модель $model) Утверждение, что заданная модель не существует в базе данных. | |
| $this | expectsDatabaseQueryCount(int $expected, string|null $connection = null) Указание количества запросов к базе данных, которые должны быть выполнены во время теста. | |
| bool | isSoftDeletableModel(mixed $model) Определение, является ли аргумент моделью с возможностью мягкого удаления. | |
| Expression | castAsJson(array|object|string $value) Преобразование JSON-строки к типу, совместимому с базой данных. | |
| Connection | getConnection(string|null $connection = null, string|null $table = null) Получение подключения к базе данных. | |
| string | getTable(Модель|string $table) Получение имени таблицы из заданной модели или строки. | |
| string|null | getTableConnection(Модель|string $table) Получение подключения к таблице, указанного в заданной модели. | |
| Модель|null | newModelFor(Модель|string $table) Получение сущности модели из заданной модели или строки. | |
| $this | seed(array|string $class = 'Database\\Seeders\\DatabaseSeeder') Загрузка данных в заданное подключение к базе данных. |
Подробности
protected $this assertDatabaseHas(Модель|string $table, array $data, string|null $connection = null)
Утверждение, что заданное условие where существует в базе данных.
protected $this assertDatabaseMissing(Модель|string $table, array $data, string|null $connection = null)
Утверждение, что заданное условие where не существует в базе данных.
protected $this assertDatabaseCount(Модель|string $table, int $count, string|null $connection = null)
Утверждение количества записей в таблице.
protected $this assertDatabaseEmpty(Модель|string $table, string|null $connection = null)
Утверждение, что заданная таблица не содержит записей.
protected $this assertSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')
Утверждение, что заданная запись была «мягко удалена».
protected $this assertNotSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')
Утверждение, что заданная запись не была «мягко удалена».
protected $this assertModelExists(Model $model)
Утвердить, что заданная модель существует в базе данных.
protected $this assertModelMissing(Model $model)
Утвердить, что заданная модель не существует в базе данных.
$this expectsDatabaseQueryCount(int $expected, string|null $connection = null)
Указать количество запросов к базе данных, которые должны произойти во время теста.
protected bool isSoftDeletableModel(mixed $model)
Определить, является ли переданный аргумент моделью с мягким удалением.
Expression castAsJson(array|object|string $value)
Преобразовать строку JSON в тип, совместимый с базой данных.
protected Connection getConnection(string|null $connection = null, string|null $table = null)
Получить подключение к базе данных.
protected string getTable(Model|string $table)
Получить имя таблицы из заданной модели или строки.
protected string|null getTableConnection(Model|string $table)
Получить подключение к таблице, указанное в заданной модели.
protected Model|null newModelFor(Model|string $table)
Получить сущность модели из заданной модели или строки.
$this seed(array|string $class = 'Database\\Seeders\\DatabaseSeeder')
Засеять заданное подключение к базе данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.html