indexData($request->validated())); } public function create(PengurusKoperasiService $service) { return view('koperasi.profil.create', $service->profileViewData()); } public function edit(PengurusKoperasi $pengurusKoperasi, PengurusKoperasiService $service) { return view('koperasi.profil.edit', $service->profileViewData($pengurusKoperasi)); } public function update(UpdatePengurusKoperasiRequest $request, PengurusKoperasi $pengurusKoperasi, PengurusKoperasiService $service) { $pengurusKoperasi->update($service->profileData($request->validated())); return redirect()->route('koperasi.pengurus.edit', $pengurusKoperasi) ->with('success', 'Profil koperasi berhasil diperbarui.'); } public function store(StorePengurusKoperasiRequest $request, PengurusKoperasiService $service) { $pengurus = $service->createProfile($request->validated(), $request->user()->id); return redirect()->route('koperasi.pengurus.edit', $pengurus) ->with('success', 'Profil koperasi berhasil ditambahkan.'); } public function destroy($id) { $pengurus = PengurusKoperasi::findOrFail($id); $pengurus->delete(); return redirect()->route('koperasi.pengurus.index') ->with('success', 'Data koperasi berhasil dihapus.'); } }