首页 > 其他 > 详细

laravle faker

时间:2015-10-05 16:41:24      阅读:227      评论:0      收藏:0      [点我收藏+]

1.编辑 /database/factories/ModelFactory,添加新的类模型填充

$factory->define(App\Post::class, function (Faker\Generator $faker) {
    return [
      //会生成一个新的User,可以改为常量或者rand(1,10)
‘user_id‘ => factory(App\User::class)->create()->id, ‘title‘ => $faker->sentence, ‘body‘ => $faker->paragraph, ]; });

2.CLI测试

php artisan tinker
factory(‘App\Post‘)->make();
factory(‘App\Post‘, 5)->make();

也可在tinker下create()直接添加测试数据

//数据库插入100条数据
factory(‘App\Post‘, 100)->create();

3.编辑 /database/seeds/DatabaseSeeder 

class DatabaseSeeder extends Seeder
{
    public function run()
    {
        Model::unguard();

        factory(App\Product::class, 50)->create();

        Model::reguard();
    }

4.CLI调用

php artisan db:seed

查询数据库将会看到插入了新的数据

 

5.关于facker的各种数据类型,可查看

https://github.com/fzaninotto/Faker

laravle faker

原文:http://www.cnblogs.com/fenle/p/4855795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!