Lumen中使用Faker

2019-07-27  本文已影响0人  腿长袖子短

Faker介绍:Faker官方文档

项目中简单的使用


//使用faker扩展包
use Faker\Factory;

//批量制造1000条填充数据
public function fakerTest()
    {
        $faker = $this->FAKER->create('zh_CN');
        
        $insertData = [];
        for ($i=0;$i<1000;$i++)
        {
            $insertData[] = array(
             'shopName'=>$faker->company,
             'shopBoos'=>$faker->name,
             'shopPhone'=>$faker->phoneNumber,
             'shopAddress'=>$faker->address,
             'shopBank'=>$faker->bank,
             'shopCardNumber'=>$faker->creditCardNumber,
             'createTime'=>time()
            );
        }
        
        try{
            $this->SHOP->batchInsert($insertData);//这是调用一个批量插入数据的方法
        }catch (\Exception $e){
            echo $e->getMessage();
            echo PHP_EOL;
        }
    }

//批量插入数据
public function batchInsert(array $data)
    {
        DB::table($this->getTable())->insert($data);
    }

然后就可以愉快的玩耍了,或者在Tinker中玩耍

上一篇 下一篇

猜你喜欢

热点阅读