Laravel Фабрика Условное заявление - PullRequest
0 голосов
/ 29 апреля 2020

У меня в настоящее время есть следующий код в моей фабрике сообщений, и я хотел бы заполнить поле user_id идентификатором пользователей с ролью авторов в моей таблице пользователей.

$factory->define(Post::class, function (Faker $faker) {
   return [
       'title'      => $faker->sentences(1, true),
       'body'       => $faker->sentences(3, true),
       'user_id'    => function() use ($faker) {
           if (User::count())
               return $faker->randomElement(User::pluck('id')->toArray());
           else return factory(User::class)->create()->id;
       },
   ];
});

любая помощь в том, как реализовать это будет оценено.

...