Undangan/backend-baru/app/Http/Controllers/TemplateController.php
2025-10-03 10:41:35 +07:00

38 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Template;
use Illuminate\Http\Request;
class TemplateController extends Controller
{
// Lihat semua template (dari seeder)
public function index()
{
$templates = Template::with('kategori')->get();
return view('admin.template.index', compact('templates'));
}
// Form edit (untuk ubah harga / nama dsb)
public function edit(Template $template)
{
return view('admin.template.edit', compact('template'));
}
// Update template (ubah harga / nama / paket)
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',
]);
$template->update($validated);
return redirect()->route('admin.template.index')
->with('success', 'Template berhasil diperbarui!');
}
}