首选要具备种子和数据模型的知识
1、使用命令创建一个工厂
//php artisan make:factory 工厂的文件名 -m 模型名(目录 Models/Article)
php artisan make:factory ArticleFactory -m Models/Article
2、在工厂中写入要添加的数据格式
<?php
use Faker\Generator as Faker;
$factory->define(App\Models\Article::class, function (Faker $faker) {
return [
//添加数据
'uid'=>rand(0,1000),
'title'=>$faker->word,
'cnt'=>$faker->text
];
});
数据格式的查看可以浏览:https://packagist.org/packages/fzaninotto/faker
3、在种子文件中调用工厂
factory(Article::class,20)->create();
4、DatabaseSeeder文件中调用种子
public function run()
{
// $this->call(UsersTableSeeder::class);
$this->call(ArticleSeender::class);
}
5、执行种子
php artisan migrate:refresh --seed
最后,如图: