2016-12-04 6 views
0

Я пытаюсь выяснить, как я могу засеять свой db с количеством сообщений, но я действительно хочу, чтобы он запустил имя сообщения с «News Story X для каждой итерации в этом случае Я хочу, чтобы первый вышел как «News Story 1», а второй - «News Story 2» и так далее.Laravel Seeding With Model Factory

Любые мысли о том, как я могу это сделать.

$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(); 
});