Laravel 好用的生成模拟数据工具 Faker
使用步骤
1、安装Faker
GitHub地址:https://github.com/fzaninotto/Faker
composer安装,命令
composer require fzaninotto/faker
2、数据库结构表如下
CREATE TABLE `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
3、编写模型文件
首先在app/Models/目录下添加一个名为Test.php的模型文件,具体命名按实际来定,这里我用于演示,所以随便起一个,还有Models目录默认在laravel里是没有的,我自己加的,你们看自己需要选择加与否
4、编写模型工厂文件
首先在database/factories/目录下添加一个名为Test.php的文件,具体命名按实际来定,这里我用于演示随便起的一个
然后在里面添加下面内容
<?php
use FakerGenerator as Faker;
$factory->define(AppModelsTest::class, function (Faker $faker) {
return [
'name' => $faker->word,
];
});
5、添加执行添加数据的路由
Route::get('/create',function(){
$test = factory(AppModelsTest::class,100)->create(); //生成数据并添加到数据库,factory第一个参数是数据模型,第二个参数是生成数据数量100条
return $test;
});
6、执行添加数据
在浏览器访问路由/create即可
©著作权归作者所有,转载或内容合作请联系作者