validate([ 'name' => 'required|string|max:255', 'email' => 'required|email|unique:users,email,' . $id, 'username' => 'required|string|unique:users,username,' . $id, 'password' => 'nullable|string|min:6|confirmed', // validasi password + konfirmasi ]); // Ambil data yang akan diperbarui $data = $request->only(['name', 'email', 'username']); // Jika password diisi, enkripsi dan tambahkan ke data if ($request->filled('password')) { $data['password'] = Hash::make($request->password); } // Update data user di database $user->update($data); return redirect()->route('admin.user.show', $user->id)->with('success', 'User berhasil diperbarui'); } /** * Remove the specified resource from storage. */ public function destroy(string $id) { // } }