validate([ 'name' => 'required', 'username' => 'required|unique:users,username,' . $user->id, 'email' => 'required|email|unique:users,email,' . $user->id, 'password' => 'nullable|confirmed|min:6' ]); $data = [ 'name' => $request->name, 'username' => $request->username, 'email' => $request->email, ]; if ($request->password) { $data['password'] = $request->password; // auto hash dari model kamu ✅ } $user->update($data); return back()->with('success', 'Profile berhasil diupdate'); } }