使用Faker库生成模拟数据
Posted jxl1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Faker库生成模拟数据相关的知识,希望对你有一定的参考价值。
一、相关文档
该库在laravel框架中默认已经存在,无需手动进行安装。使用参考文档:
https://packagist.org/packages/fzaninotto/faker
二、简单示例
<?php use FakerFactory; use IlluminateDatabaseSeeder; 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); } }
以上是关于使用Faker库生成模拟数据的主要内容,如果未能解决你的问题,请参考以下文章