1.运行命令
php artisan make:model XXX -fs
-mfs :其他创建文件;目录:database/
m 代表在 database/migrations 目录里面创建 表文件
f 代表在 database/factories 目录里面创建 Factory.php 文件
s 代表在 database/seeders 目录里面创建 Seeder.php 文件
2. 修改Factory文件自己根据需要的类型百度去
public function definition()
{
return [
'title' => $this->faker->word, //自动生成标题
'money'=>$this->faker->randomFloat(2, 10, 100),
'category_id'=>$this->faker->numberBetween(1,5),
'weigh'=>$this->faker->numberBetween(1,20),
'desc' => $this->faker->sentence, //自动生成内容
'created_at' => $this->faker->dateTimeBetween('-3 year', '-1 year'),// 时间在 三年到一年 之间
'updated_at' => $this->faker->dateTimeBetween('-1 year', '-5 month'),// 时间在 一年到五个月之间
];
}
3.修改Seeder文件
public function run()
{
Goods::factory()->count(1000)->create();
}
4. 运行命令生成表测试数据
php artisan db:seed --class=xxxxxxSeeder
我的表是goods表 , 1000条