【发布时间】:2017-10-21 11:57:51
【问题描述】:
目前,在我的 ModelFactory.php 中,我有:
$factory->define(App\Reply::class, function (Faker\Generator $faker) {
return [
'thread_id' => 1,
'user_id' => 1,
'body' => $faker->paragraph
];
});
我想从已存储在用户表中的用户 ID 之一生成随机 user_id。我很困惑,因为我不知道如何正确显示数据输出以进行编码,我想知道如何让 Laravel 选择一个随机用户 ID 并插入到数据库中。谢谢! :)
【问题讨论】:
-
不使用 Eloquent:jan.kneschke.de/projects/mysql/order-by-rand
-
如果我理解正确,那么您一定已经产生了一些用户。考虑到您有 1000 个用户,您可以使用:
$faker->numberBetween(1, 1000),或random_int(1, 1000)。 -
我明白了,是的,我在考虑我的选择是什么。 :)
标签: php database laravel model seed