laravel fackory数据填充

 

使用模型工厂

php artisan make:factory UserFactory

  参考网站      https://www.cnblogs.com/hjcan/p/11551216.html  

       密码生成器 https://www.jisuan.mobi/p163u3BN66Hm6JWx.html

$factory->define(\App\Models\LoginModel::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
        'remember_token' => Str::random(10),
    ];
});

  

使用seeder

php artisan make:seeder UserSeeder

  生成文件

 public function run()
    {
      //清空数据表
        \App\Models\LoginModel::truncate();
        //设置数据表填充几条
        factory( \App\Models\LoginModel::class,50)->create();
        //自定义ID为1的用户名字
        \App\Models\User::where('id',1)->update(['username'=>'admin']);
    }

  

  执行操作命令

php artisan db:seed

  报错修改之后可以

php artisan migrate:refresh --seed

  执行后查看数据库成功

 

posted @ 2020-10-22 14:22  拉斯维加斯  阅读(197)  评论(0)    收藏  举报