2016-08-04 11 views

Antwort

1

Der Seeder fügt normalerweise nur Daten hinzu. Es ist nur eine einfache Klasse, die so etwas wie dies funktioniert:

// Insert one row of random data into the 'users' table 
DB::table('users')->insert([ 
    'name' => str_random(10), 
    'email' => str_random(10).'@gmail.com', 
    'password' => bcrypt('secret'), 
]); 

Also nein, es wird nichts überschreiben, wenn Sie es nicht zu tun, sagen werden.

1

Laravel Seeder wird die Tabelle nicht standardmäßig überschreiben, es wird nur anhängen. Sie könnten Funktionalität schreiben, wenn Sie vor dem Seeding die Tabelle truncate möchten.

0

Migration der Aussaat So erstellen Sie die folgende Laravel Paket verwenden https://github.com/slampenny/SmartSeeder

Es Aussaat versioniert erstellt und werden nur neue Dateien Samen, die genau wie die Standardtabellen Migrationen nicht migriert werden