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 | assertDeleted(Модель|string $table, array $data = [], 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)
Утверждает, что заданная модель не существует в базе данных. | |
| bool | isSoftDeletableModel(mixed $model)
Определяет, является ли аргумент моделью с мягким удалением. | |
| Выражение | castAsJson(array|string $value)
Преобразовать JSON строку в тип, совместимый с базой данных. | |
| Подключение | getConnection(string|null $connection = null)
Получить подключение к базе данных. | |
| string | getTable(Модель|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 assertDeleted(Модель|string $table, array $data = [], 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)
Утверждает, что заданная модель не существует в базе данных.
protected bool isSoftDeletableModel(mixed $model)
Определить, является ли аргумент моделью с мягким удалением.
Expression castAsJson(array|string $value)
Преобразовать JSON-строку в тип, совместимый с базой данных.
protected Connection getConnection(string|null $connection = null)
Получить подключение к базе данных.
protected string getTable(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/8.x/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.html