【laravel】利用模型工厂函数和数据填充,为前3个用户生成随机100条数据

新建模型工厂函数

php artisan make:factory StatusFactory

public function definition()
{
    $date_time = $this->faker->date . ' ' . $this->faker->time;
    return [
        'user_id' => $this->faker->randomElement(['1', '2', '3']),
        'content' => $this->faker->text(),
        'created_at' => $date_time,
        'updated_at' => $date_time
    ];
}

新建数据填充

php artisan make:seeder StatusesTableSeeder

public function run()
{
    Status::factory()->count(100)->create();
}

执行

php artisan db:seed --class=StatusesTableSeeder

posted @ 2021-04-06 00:06  蜜蜂老牛黄瓜  阅读(138)  评论(0编辑  收藏  举报