filled('kategori')) { $query->where('kategori', $request->kategori); } // Pencarian if ($request->filled('search')) { $search = $request->search; $query->where(function ($q) use ($search) { $q ->where('nama_pemesan', 'like', "%$search%") ->orWhere('email', 'like', "%$search%") ->orWhere('no_tlpn', 'like', "%$search%"); }); } $pelanggans = $query->get(); $kategoris = Kategori::all(); return view('admin.pelanggan.index', compact('pelanggans', 'kategoris')); } public function show($id) { $pelanggan = Pelanggan::with('details')->findOrFail($id); return view('admin.pelanggan.show', compact('pelanggan')); } public function destroy(Pelanggan $pelanggan) { $pelanggan->delete(); return redirect()->route('admin.pelanggan.index')->with('success', 'Pelanggan berhasil dihapus!'); } }