2016-12-04 117 views
0

我试图弄清楚如何我可以用x数量的帖子给我的数据库播种,但是我实际上想让它播种与这个例子中每个迭代的新闻报道X的帖子名称意思是我想要第一个作为“新闻报道1”出现,第二个作为“新闻报道2”出现,等等。Laravel与模型工厂播种

任何想法,我怎么能做到这一点。

$posts = factory('App\Post', 3)->create(); 

回答

1

使用make方法,而不是create保存前调整后:

factory('App\Post', 3)->make()->each(function ($post, $index) { 
    $post->fill(['name' => 'News Story '.($index + 1)])->save(); 
});