Laravel faker 生成数据

2018-03-08 14:19:13 阅读:13 编辑
function output ($name,$value)
{echo $name.":".$value."\n";}
Artisan::command ('linson:faker', function () {$faker = Faker\Factory::create ();

    //user
    output ("name",$faker->name);
    output ("email",$faker->email);
    output ("phone","136".$faker->randomNumber (8));
    output ("created_at",$faker->dateTime->format ('Y-m-d H:i:s'));
    output ("imageUrl",$faker->imageUrl (640,640));
    output ("url",$faker->url);
    output ("password",bcrypt ('123456'));
    output ("time",$faker->unixTime ());
    output ("boolean",$faker->boolean);
    output ("uuid",$faker->uuid);

    //random
    output ("random_min_max",rand (1000,9999));
    /*********5 位数数字 *********/
    output ("random_range_bit",$faker->randomNumber (5));
    $arr = ["GET","POST","DELETE","PUT"];
    output ("random_from_arr",$faker->randomElement ($arr));

    //posts
    output ("title",$faker->sentence ());
    output ("content",$faker->paragraph ());
    output ("HTML",$faker->randomHtml ());
    output ("address",$faker->address);
    /********* 简介 *********/
    output ("text",$faker->text);

    //color
    output ("hexColor",$faker->hexColor);
    output ("rgbColor",$faker->rgbColor);
    output ("rgbCssColor",$faker->rgbCssColor);
    output ("colorName",$faker->colorName);

    //other
    output ("ip",$faker->ipv4);
    output ("Mac",$faker->macAddress);

    output ("md5",$faker->md5 ());
    output ("userAgent",$faker->userAgent);
    output ("Chrome",$faker->Chrome);
    output ("mimeType",$faker->mimeType);
    output ("country",$faker->country);
    output ("longitude",$faker->longitude);
    output ("latitude",$faker->latitude);

});