*/ class UserFactory extends Factory { protected static ?string $password; public function definition(): array { return [ 'email' => fake()->unique()->safeEmail(), 'username' => fake()->unique()->regexify('[a-z][a-z0-9]{4,14}'), 'password' => static::$password ??= 'password', 'is_active' => true, 'last_login_at' => null, ]; } public function inactive(): static { return $this->state(fn (array $attributes) => [ 'is_active' => false, ]); } }