Comment avec $faker->parole unique de la valeur?

Dans laravel 5.8 app je faire des tests et de l'ajout d'un nouvel utilisateur pour les tests, j'ai rencontré cette ligne

$loggedUser= factory(User::class)->create();

augmenter erreur :

Doctrine\DBAL\Driver\PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Username pariatur' for key 'users_username_unique'

avec définie à l'usine :

$factory->define(App\User::class, function (Faker $faker) {
    $username= 'Username ' . $faker->word;
    return [
        'username' => $username,

Je n'ai pas l'effacer de la base de données, mais comment faire pour que dans la série de tests d'obtenir unqiue mot pour n'importe quel test?

+1
2019-09-18 08:14:39
source
0 réponses

Voir d'autres questions sur les étiquettes