validate([ 'name' => 'required|string|max:255', 'email' => 'required|email|unique:users,email', 'password' => 'required|string|min:6', ]); // Buat user baru User::create([ 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), ]); return redirect()->back()->with('success', 'User berhasil ditambahkan.'); } public function edit($id) { $user = User::findOrFail($id); return view('admin.users.edit', compact('user')); } public function update(Request $request, $id) { // Validasi input $request->validate([ 'name' => 'required|string|max:255', 'email' => 'required|email|unique:users,email,' . $id, ]); $user = User::findOrFail($id); $user->update([ 'name' => $request->name, 'email' => $request->email, ]); return redirect()->route('admin.users.index')->with('success', 'User berhasil diperbarui.'); } }