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-строки в тип, совместимый с базой данных. | |
| Подключение | 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/11.x/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.html