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)
Определяет, является ли аргумент моделью с мягким удалением. | |
| Выражение | castAsJson(array|object|string $value)
Преобразует JSON-строку в тип, совместимый с базой данных. | |
| Подключение | getConnection(string|null $connection = null, string|null $table = null)
Получить подключение к базе данных. | |
| string | getTable(Модель|string $table)
Получить имя таблицы из заданной модели или строки. | |
| string|null | getTableConnection(Модель|string $table)
Получить подключение к таблице, указанное в данной модели. | |
| string | getDeletedAtColumn(string $table, string $defaultColumnName = 'deleted_at')
Получить имя столбца таблицы, используемого для мягкого удаления. | |
| Модель|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)
Утвердить, что заданная модель существует в базе данных.
protected $this assertModelMissing(Модель $model)
Утвердить, что заданная модель не существует в базе данных.
$this expectsDatabaseQueryCount(int $expected, string|null $connection = null)
Указать количество запросов к базе данных, которое должно произойти во время теста.
protected bool isSoftDeletableModel(mixed $model)
Определить, является ли переданный аргумент моделью с мягким удалением.
Выражение castAsJson(array|object|string $value)
Преобразовать JSON-строку к типу, совместимому с базой данных.
protected Подключение getConnection(string|null $connection = null, string|null $table = null)
Получить подключение к базе данных.
protected string getTable(Модель|string $table)
Получить имя таблицы из заданной модели или строки.
protected string|null getTableConnection(Модель|string $table)
Получить подключение к таблице, указанное в заданной модели.
protected string getDeletedAtColumn(string $table, string $defaultColumnName = 'deleted_at')
Получить имя столбца таблицы, используемого для мягкого удаления.
protected Модель|null newModelFor(Модель|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/10.x/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.html