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