我尝试为待办事项应用程序项目创建假数据,因此我使用工厂来执行此操作
我在类别模型上使用这个:
$factory->define(Category::class, function (Faker $faker) {
return [
'name' => $faker->name,
'order' => $faker->unique()->randomDigitNotNull,
];
});
当我使用修补程序时,一切正常,但是当我使用任务模型时
$factory->define(Task::class, function (Faker $faker) {
return [
'category_id' => $faker->numberBetween($min = 1, $max = 6),
'name' => $faker->name,
'description' => $faker->text($maxNbChars = 200),
'satus' => $faker->boolean,
'expired_at' => $faker->dateTime($max = 'now'),
'order' => $faker->unique(true)->numberBetween(1, 50),
];
});
我收到一个错误“OverflowException,消息‘最大重试次数为 10000 却没有找到唯一值’”,我不知道为什么它不起作用