User
$factory->define(Order::class, function (Faker $faker) { return [ 'user_id' => function () { return factory(User::class)->create()->id; } ]; });
и будет ровно то, что хочет автор. Юзер создастся только тогда, когда мы не передадим юзер_айди явно.