Próbuję za pomocą faker wygenerować user_id oraz company_id z podanych przedziałów, ale pojawia się błąd:
OverflowException : Maximum retries of 10000 reached without finding a unique value
<?php
use Faker\Generator as Faker;
$factory->define(App\Car::class, function (Faker $faker) {
return [
'user_id' => $faker->unique()->numberBetween(1, 5),
'company_id' => $faker->unique()->numberBetween(1, 3)
];
});
Pary user_id, company_id muszą być unikalne tzn. nie może być 2 takich samych rekordów np.:
user_id company_id
1 1 // ok
1 2 // ok
3 1 // ok