validate([ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email,'.$user->id], ]); $user->update($validated); return redirect()->route('profile.index')->with('success', 'Profil berhasil diperbarui!'); } /** * Update password pengguna */ public function updatePassword(Request $request) { $validated = $request->validate([ 'current_password' => ['required', 'current_password'], 'password' => ['required', 'confirmed', Password::defaults()], ]); $user = Auth::user(); $user->password = Hash::make($validated['password']); $user->save(); return redirect()->route('profile.index')->with('success', 'Password berhasil diperbarui!'); } }