Laracode
Laracode

Проверка отсутствия модели

При написании тестов мы часто используем assertDatabaseMissing, чтобы проверить, была ли модель удалена. Знали ли вы, что в Laravel есть удобный хелпер assertModelMissing, который делает то же самое, но проще?

<?php

use App\Models\User;

$user = User::factory()->create();

$user->delete();

// Вместо этого 🥱
$this->assertDatabaseMissing('users', [
    'email' => $user->email
]);

// Можно сделать так 😎
$this->assertModelMissing($user);