Spec-Zone.ru › Laravel 11

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 существует в базе данных.

Параметры

Модель|string $table
array $data
string|null $connection

Возвращаемое значение

$this

protected $this assertDatabaseMissing(Модель|string $table, array $data, string|null $connection = null)

Утверждение, что заданное условие WHERE отсутствует в базе данных.

Параметры

Модель|string $table
array $data
string|null $connection

Возвращаемое значение

$this

protected $this assertDatabaseCount(Модель|string $table, int $count, string|null $connection = null)

Утверждение количества записей в таблице.

Параметры

Модель|string $table
int $count
string|null $connection

Возвращаемое значение

$this

protected $this assertDatabaseEmpty(Модель|string $table, string|null $connection = null)

Утверждение, что заданная таблица не содержит записей.

Параметры

Модель|string $table
string|null $connection

Возвращаемое значение

$this

protected $this assertSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')

Утверждение, что заданная запись была "мягко удалена".

Параметры

Модель|string $table
array $data
string|null $connection
string|null $deletedAtColumn

Возвращаемое значение

$this

protected $this assertNotSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')

Утверждение, что заданная запись не была "мягко удалена".

Параметры

Модель|string $table
array $data
string|null $connection
string|null $deletedAtColumn

Возвращаемое значение

$this

protected $this assertModelExists(Модель $model)

Утверждает, что заданная модель существует в базе данных.

Параметры

Модель $model

Возвращаемое значение

$this

protected $this assertModelMissing(Модель $model)

Утверждает, что заданная модель не существует в базе данных.

Параметры

Модель $model

Возвращаемое значение

$this

$this expectsDatabaseQueryCount(int $expected, string|null $connection = null)

Указывает количество запросов к базе данных, которые должны быть выполнены во время теста.

Параметры

int $expected
string|null $connection

Возвращаемое значение

$this

protected bool isSoftDeletableModel(mixed $model)

Определяет, является ли аргумент моделью с мягким удалением.

Параметры

mixed $model

Возвращаемое значение

bool

Выражение castAsJson(array|object|string $value)

Преобразует строку JSON в тип, совместимый с базой данных.

Параметры

array|object|string $value

Возвращаемое значение

Выражение

protected Подключение getConnection(string|null $connection = null, string|null $table = null)

Получить подключение к базе данных.

Параметры

string|null $connection
string|null $table

Возвращаемое значение

Подключение

protected string getTable(Модель|string $table)

Получить имя таблицы из заданной модели или строки.

Параметры

Модель|string $table

Возвращаемое значение

string

protected string|null getTableConnection(Модель|string $table)

Получить подключение к таблице, указанное в заданной модели.

Параметры

Модель|string $table

Возвращаемое значение

string|null

protected string getDeletedAtColumn(string $table, string $defaultColumnName = 'deleted_at')

Получить имя столбца таблицы, используемого для мягкого удаления.

Параметры

string $table
string $defaultColumnName

Возвращаемое значение

string

protected Модель|null newModelFor(Модель|string $table)

Получить сущность модели из заданной модели или строки.

Параметры

Модель|string $table

Возвращаемое значение

Модель|null

$this seed(array|string $class = 'Database\\Seeders\\DatabaseSeeder')

Засеять заданное подключение к базе данных.

Параметры

array|string $class

Возвращаемое значение

$this

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API