Laravel 5.2种子特定数据阵列

时间:2015-12-26 16:33:54

标签: database laravel migration seed faker

我正在尝试使用一些特定的内容种子我的数据库以启动我的应用程序。我知道Faker以及如何使用它(我为我的用户做的)。现在我想用一些非随机生成的记录来填充表格,因此不是由Faker创建的。

例如我想要一个包含一些(比方说30个)俱乐部的桌子,这样我就可以生成一些在这30个俱乐部中的一个拥有$faker->randomElement成员的凶悍用户

还有另一种方法可以输入30次吗?

   $club = Club::create(array(
        'name' => 'FC Barcelona',
        'number' => '001',
    ));    

在laravel(5.2)文档中找不到这个。只解释了Faker。

由于

1 个答案:

答案 0 :(得分:0)

你可以做的是创建一个带有棍棒的阵列并播种它们;在UsersDatabaseSeeder中,你可以循环创建你想要的多个记录,并为每个记录分配随机俱乐部。

修改

$clubs = [['prop1'=> 'val1',], ['prop1' => 'val2']];
\DB::table('clubs')->insert($clubs);