php artisan db::seed
を使用してデータベースにシードしました。データベースにシードしたものをロールバックする方法はありますか? php artisan db::seed rollback
のようなコマンドが見つからないようです
laravelにはUndoSeederを使用してください。
UndoSeederをインストールすると、次の職人のコマンドが使用可能になります。
db:seed-undo Undo seeds in the seeds directory.
db:seed-refresh Undo seeds run seeds again.
more ndo-Seeder
また、migrate:refreshコマンドを使用してデータベースをシードすることもできます。これにより、すべての移行がロールバックされて再実行されます。このコマンドは、データベースを完全に再構築するのに役立ちます。
php artisan migrate:refresh --seed
特定のテーブルを消去する場合は、そのテーブルを切り捨てて、もう一度シードします。
php artisan db:seed --class=UsersTableSeeder
このような単純なタスクのために追加のパッケージは必要ありません。