美文网首页
Laravel的Faker的使用

Laravel的Faker的使用

作者: IT行者q | 来源:发表于2019-04-04 09:45 被阅读0次

1.0 生成Seeder

php artisan make:seeder MemberTableSeeder

2.0 写代码

<?php

use Illuminate\Database\Seeder;

class MemberTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $data = [];
        //不用引入DB类,直接使用就可以了
        $faker = \Faker\Factory::create('zh_CN');

        for($i = 0; $i < 20; $i++){
            $data[] = [
              'username' => $faker -> Name,//Name是中文的,userName是英文的
              'password' => bcrypt('liyuyu'),//不可逆加密
              'avatar' => $faker -> imageUrl,
              'updated_at' => $faker -> DateTime,
              'created_at' => $faker -> DateTime,
            ];
        }

        DB::table('member') -> insert($data);
    }
}

链接里有可以使用的写段
https://github.com/fzaninotto/Faker

3.0 生成数据,如果数据较多,则较耗费时间

php artisan db:seed --class=MemberTableSeeder

相关文章

网友评论

      本文标题:Laravel的Faker的使用

      本文链接:https://www.haomeiwen.com/subject/uioxiqtx.html