与模型工厂的Laravel种子

时间:2016-12-04 20:24:19

标签: laravel laravel-5.2

我试图弄清楚如何使用x个帖子来播放我的数据库但是我实际上想要在这个实例中为每个迭代使用"新闻故事X播放帖子的名称。意思是我希望第一个出现在"新闻故事1和第二个出现为新闻故事2,依此类推。

关于如何实现这一目标的任何想法。

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

1 个答案:

答案 0 :(得分:2)

使用make方法代替create调整帖子,然后保存:

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