本文最后更新于 2024-08-08,文章内容可能已经过时。

创建数据填充文件

php artisan make:seeder [数据表名称]Seeder  //首字母大写

编辑数据填充文件

DatabaseSeeder 类中,你可以使用 call 方法来运行其他的 seed 类。使用 call 方法可以将数据填充拆分成多个文件,这样就不会使单个 seeder 文件变得非常大。 只需向 call 方法中传递要运行的 seeder 类名称即可:

文件:database/seeders/DatabaseSeeder.php

public function run(){
  $this->call([
     UserSeeder::class,
     PostSeeder::class,
     CommentSeeder::class,
  ]);
}

运行数据填充

php artisan db:seed  //执行DatabaseSeeder文件内的数据填充

php artisan db:seed --class=UserSeeder  //执行指定的

php artisan db:seed --force  //生产环境强制执行数据填充