$this->faker->randomElement(['user', 'admin']), 'name' => $this->faker->name(), 'email' => $this->faker->unique()->safeEmail, 'email_verified_at' => now(), 'password' => Hash::make('secret'), 'remember_token' => Str::random(10), 'created_at' => $this->faker->dateTimeBetween($startDate = '-36 months', $endDate = 'now', $timezone = null), ]; } /** * Configure the model factory. * * @return $this */ public function configure() { return $this->afterCreating(function (User $user) { $user ->settings() ->create([ 'storage_capacity' => $this->faker->randomNumber(1), 'name' => $this->faker->name, 'address' => $this->faker->address, 'state' => $this->faker->state, 'city' => $this->faker->city, 'postal_code' => $this->faker->postcode, 'country' => $this->faker->randomElement(['SK', 'CZ', 'DE', 'FR']), 'phone_number' => $this->faker->phoneNumber, 'timezone' => $this->faker->randomElement(['+1.0', '+2.0', '+3.0']), ]); }); } }