I am trying to use seeds in Laravel 5.2
My code is dying in User factory:
$factory->define(App\User::class, function (Faker\Generator $faker) { $countries = Countries::all()->pluck('id')->toArray(); return [ 'name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'grade_id' => $faker->numberBetween(1, 5), 'country_id' => $faker->randomElement($countries), 'city' => $faker->city, 'latitude' => $faker->latitude, 'longitude' => $faker->longitude, 'role_id' => $faker->numberBetween(1, 3), 'verified' => true, 'remember_token' => str_random(10), 'provider' => '', 'provider_id' => str_random(5) ]; });
Providing me this error:
A four digit year could not be found Data missing
I found the reason, but I donβt know how to fix it.
When I call factory, I call it like this:
factory(User::class)->create(['role_id',2]);
If I call it this:
factory(User::class)->create();
I do not get any more errors. But I really need to sow different users ...
Any idea ???
source share