Ich habe Probleme, die tatsächlichen Daten in meine Datenbank zu säen. Ich erhalte die Fehlermeldung:Laravel: Integritätseinschränkung: 1062 Duplizieren Sie den Eintrag '[email protected]' für den Schlüssel 'users_email_unique'
"Integrity constraint violation: 1062 Duplicate entry '[email protected]' for key 'users_email_unique'"
Dies ist, was mein Werk wie folgt aussieht:
$factory('App\User', [
'name' => 'Jon Doe',
'email' => '[email protected]',
'password' => password_hash('123456', PASSWORD_DEFAULT),
]);
$factory('App\User', [
'name' => 'Jane Doe',
'email' => '[email protected]',
'password' => password_hash('123456', PASSWORD_DEFAph ULT),
]);
Ich weiß nicht einmal die UserTableSeeder laufen, aber es scheint wieder die [email protected] abzufeuern.
Irgendwelche Hinweise?
Hier ist mein DatabaseSeeder:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
// $this->call('UserTableSeeder');
$this->call('ClientTableSeeder');
$this->call('OrderTableSeeder');
$this->call('FileTableSeeder');
}
}
Und das ist mein UserTableSeeder, die
oben heraus kommentiert wird<?php
use Illuminate\Database\Seeder;
// composer require laracasts/testdummy
use Laracasts\TestDummy\Factory as TestDummy;
class UserTableSeeder extends Seeder {
public function run()
{
TestDummy::times(1)->create('App\User');
}
}
Bitte Beratung.
Sie Code ein wenig aussieht aus. Der angegebene Code hat doe.com, während der Fehler über doe.de steht. – kranthi117