如何在 Laravel 中做增量种子?

How to do incremental seed in Laravel?

我被要求向 Laravel 5.2 中开发的现有实时系统添加一个新角色。我们已经 RoleSeeder。但是,如果我向 RoleSeeder 添加一个新条目,我不能只是 运行 php artisan db:seed --class=RoleSeeder,因为它会尝试重新创建其他角色。将新记录增量添加到播种机的预期方式是什么?

是的,您不能只在 RoleSeeder 中添加新角色,因为当您重新 运行 RoleSeeder 时,它将播种所有数据,因此解决方案是在您的 RoleSeeder 中创建新的播种机 (RoleSeeder2) 来播种新的table

的角色