Я пытаюсь создать сеялки для тестирования. У меня есть пользователи, которые принадлежат к комнате через идентификатор комнаты, эти комнаты создаются через сеялку комнаты, в сеансе пользователей я создаю пользователя и обновляю атрибут room_id следующим образом:
factory(App\User::class, 150)->create([
'host' => false,
'room_id' => App\Room::inRandomOrder()->first()->id
]);
Моя проблемавсе ли пользователи, сгенерированные здесь, все получают одинаковый идентификатор комнаты, как действительно получить случайный идентификатор комнаты из базы данных и использовать его в моей сеялке?