You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Factory生成随机数量评论的JSON数组数据问题

生成随机数量评论的Laravel工厂修改方案

修改ListingFactory.php中的reviews字段生成逻辑,让它能生成指定范围内随机数量的评论(包括空数组):

return [
    'reviews' => json_encode(
        collect(range(1, fake()->numberBetween(0, 3)))->map(function () {
            return [
                'user' => fake()->name(),
                'body' => fake()->paragraph(),
            ];
        })->toArray()
    ),
];

说明

  • fake()->numberBetween(0, 3):控制评论数量的范围,这里设置为0到3条,你可以根据需求自行调整上下限数值
  • 当生成的数量为0时,最终会得到空数组[];数量大于0时,会生成对应数量的评论对象数组
  • DatabaseSeeder.php中的代码无需改动,执行原命令即可为每个Listing生成随机数量的评论

内容的提问来源于stack exchange,提问作者Remicaster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 19:42:08