trait InteractsWithDatabase (View source)
| $this | assertDatabaseHas(Model|string $table, array $data, string|null $connection = null)
Assert that a given where condition exists in the database. | |
| $this | assertDatabaseMissing(Model|string $table, array $data, string|null $connection = null)
Assert that a given where condition does not exist in the database. | |
| $this | assertDatabaseCount(Model|string $table, int $count, string|null $connection = null)
Assert the count of table entries. | |
| $this | assertDatabaseEmpty(Model|string $table, string|null $connection = null)
Assert that the given table has no entries. | |
| $this | assertSoftDeleted(Model|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')
Assert the given record has been "soft deleted". | |
| $this | assertNotSoftDeleted(Model|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')
Assert the given record has not been "soft deleted". | |
| $this | assertModelExists(Model $model)
Assert the given model exists in the database. | |
| $this | assertModelMissing(Model $model)
Assert the given model does not exist in the database. | |
| $this | expectsDatabaseQueryCount(int $expected, string|null $connection = null)
Specify the number of database queries that should occur throughout the test. | |
| bool | isSoftDeletableModel(mixed $model)
Determine if the argument is a soft deletable model. | |
| Expression | castAsJson(array|object|string $value)
Cast a JSON string to a database compatible type. | |
| Connection | getConnection(string|null $connection = null, string|null $table = null)
Get the database connection. | |
| string | getTable(Model|string $table)
Get the table name from the given model or string. | |
| string|null | getTableConnection(Model|string $table)
Get the table connection specified in the given model. | |
| string | getDeletedAtColumn(string $table, string $defaultColumnName = 'deleted_at')
Get the table column name used for soft deletes. | |
| Model|null | newModelFor(Model|string $table)
Get the model entity from the given model or string. | |
| $this | seed(array|string $class = 'Database\\Seeders\\DatabaseSeeder')
Seed a given database connection. |
Assert that a given where condition exists in the database.
Assert that a given where condition does not exist in the database.
Assert the count of table entries.
Assert that the given table has no entries.
Assert the given record has been "soft deleted".
Assert the given record has not been "soft deleted".
Assert the given model exists in the database.
Assert the given model does not exist in the database.
Specify the number of database queries that should occur throughout the test.
Determine if the argument is a soft deletable model.
Cast a JSON string to a database compatible type.
Get the database connection.
Get the table name from the given model or string.
Get the table connection specified in the given model.
Get the table column name used for soft deletes.
Get the model entity from the given model or string.
Seed a given database connection.
© 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