define(User::class, function (Generator $faker) { static $password; return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, 'password' => $password ?: $password = bcrypt('secret'), 'remember_token' => str_random(10), ]; }); $factory->define(Post::class, function (Generator $faker) { return [ 'user_id' => function () { return factory(User::class)->create()->id; }, 'title' => $faker->sentence, 'body' => $faker->paragraph, ]; });