【问题标题】:Laravel seeding with Faker使用 Faker 播种 Laravel
【发布时间】:2015-02-08 01:20:49
【问题描述】:

我正在尝试用 faker 播种数据库。但是我的数字被播种为 0,而不是随机数。

播种机:

 'title' => $faker->sentence(3),
                'content' => $faker->paragraph(5),
                'numb' => $faker->randomDigit,
                'digi' => $faker->randomDigit,
                'tags' => join(',', $faker->words(5))

迁移:

$table->integer('numb')->unsigned();
            $table->integer('digi')->unsigned();

所有其他字段都被播种,但 numb 和 digi 被播种为“0”

【问题讨论】:

  • 您在数据库中为他们使用什么列类型?
  • @CrayonViolent 再次阅读问题...
  • 我使用的是 int aka integer
  • 我用数字尝试了各种种子,但都无效。甚至没有 rand()
  • 我感觉问题不在于伪造,而在于实际插入。你能多展示一下你的代码吗?

标签: php mysql laravel


【解决方案1】:

解决了。

问题是我忘记在我的模型中添加可填充的 int 字段

受保护的 $fillable = array();

【讨论】:

    猜你喜欢
    • 2018-09-03
    • 2023-03-03
    • 2017-08-29
    • 2019-05-18
    • 2015-06-02
    • 2018-05-26
    • 2018-09-10
    • 2022-07-21
    • 2019-01-17
    相关资源
    最近更新 更多