【发布时间】:2021-11-26 22:55:19
【问题描述】:
我正在使用以下代码创建 20 个帖子,每个帖子有 3 个 cmets。
Post::factory()
->times(20)
->has(Comment::factory()->times(3))
->create()
相反,我想创建 20 个帖子,每个帖子都有随机数量的 cmets(例如帖子 1 有 2 个 cmets,帖子 2 有 4 个 cmets,等等)
这不起作用,每个帖子都有相同(随机)数量的 cmets。
Post::factory()
->times(20)
->has(Comment::factory()->times(rand(1, 5)))
->create()
我怎样才能做到这一点?
【问题讨论】:
-
使用变量
$times = rand(1,5);进行制作,请参阅下面的答案
标签: php laravel laravel-factory