使用Faker库生成模拟数据
一、相关文档
该库在laravel框架中默认已经存在,无需手动进行安装。使用参考文档:
https://packagist.org/packages/fzaninotto/faker
二、简单示例
<?php use Faker\Factory; use Illuminate\Database\Seeder; class ManagerTableSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { //产生faker实例 $faker = Factory::create('zh_CN'); //访问具体属性来获取数据 $data = []; for ($i = 0; $i < 100; $i++) { $line = [ 'username' => $faker->userName,//生成用户名 'password' => bcrypt(123456), 'gender' => rand(1, 3), 'mobile' => $faker->phoneNumber,//生成手机号 'email' => $faker->email,//生成邮箱 'role_id' => rand(1, 6), 'created_at' => date('Y-m-d H:i:s'), 'status' => rand(0, 1), ]; $data[] = $line; } DB::table('manager')->insert($data); } }
=======================================
由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也可以关注我,一起学习哦!