'required', 'email' => ['required', 'email'], 'password' => ['required', 'string', 'min:8', 'confirmed'], 'password_confirmation' => ['required', 'string', 'min:8', 'same:password'], ]; } public function validationAttributes(): array { return [ 'password' => 'kata sandi', 'password_confirmation' => 'konfirmasi kata sandi', ]; } public function setTokenAndEmail(string $token, string $email): void { $this->token = $token; $this->email = $email; } public function store(): string { $this->validate(); $status = Password::reset( $this->only('email', 'password', 'password_confirmation', 'token'), function (User $user, string $password) { $user->forceFill([ 'password' => Hash::make($password), ]); $user->save(); event(new PasswordReset($user)); } ); return $status; } }