diff --git a/backend-baru/app/Http/Controllers/TemplateController.php b/backend-baru/app/Http/Controllers/TemplateController.php index 68745a5..9990359 100644 --- a/backend-baru/app/Http/Controllers/TemplateController.php +++ b/backend-baru/app/Http/Controllers/TemplateController.php @@ -23,29 +23,29 @@ class TemplateController extends Controller // Update template (nama, harga, paket, foto) public function update(Request $request, Template $template) - { - $validated = $request->validate([ - 'nama_template' => 'required|string|max:255', - 'harga' => 'required|numeric|min:0', - 'paket' => 'required|in:starter,basic,premium', - 'foto' => 'nullable|image|mimes:jpg,jpeg,png|max:5120 ', - ]); +{ + $validated = $request->validate([ + 'nama_template' => 'required|string|max:255', + 'harga' => 'required|numeric|min:0', + 'foto' => 'nullable|image|mimes:jpg,jpeg,png|max:5120', + ]); - // kalau ada upload foto baru - if ($request->hasFile('foto')) { - // hapus foto lama kalau ada - if ($template->foto && Storage::exists('public/' . $template->foto)) { - Storage::delete('public/' . $template->foto); - } - - // simpan foto baru - $path = $request->file('foto')->store('templates', 'public'); - $validated['foto'] = $path; + // kalau ada upload foto baru + if ($request->hasFile('foto')) { + if ($template->foto && Storage::exists('public/' . $template->foto)) { + Storage::delete('public/' . $template->foto); } - $template->update($validated); - - return redirect()->route('admin.template.index') - ->with('success', 'Template berhasil diperbarui!'); + $path = $request->file('foto')->store('templates', 'public'); + $validated['foto'] = $path; } + + // pastikan 'paket' tidak diubah + $validated['paket'] = $template->paket; + + $template->update($validated); + + return redirect()->route('admin.template.index') + ->with('success', 'Template berhasil diperbarui!'); +} } diff --git a/backend-baru/resources/views/admin/template/edit.blade.php b/backend-baru/resources/views/admin/template/edit.blade.php index adb81d5..031fda1 100644 --- a/backend-baru/resources/views/admin/template/edit.blade.php +++ b/backend-baru/resources/views/admin/template/edit.blade.php @@ -52,18 +52,12 @@ {{-- Paket --}} -
{{ $message }}
- @enderror +