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
执行后查看数据库成功

浙公网安备 33010602011771号