我正在尝试创建用于测试的种子数据。 我有一个用户通过房间ID属于一个房间,这些房间是通过一个房间种子创建的,在我的用户种子中,我创建一个用户并像这样更新room_id属性:
factory(App\User::class, 150)->create([
'host' => false,
'room_id' => App\Room::inRandomOrder()->first()->id
]);
我的问题是这里生成的所有用户都拥有相同的房间ID,我该如何从数据库中获取一个真正随机的房间ID,并在我的数据填充器(seeder)中使用它?