parseDataTableQuery($request); return Inertia::render('admin/master/suppliers/Index', [ 'suppliers' => $this->supplierService->paginateForIndex($tableQuery), 'filters' => $this->dataTableFilters($tableQuery), ]); } public function store(SupplierRequest $request): RedirectResponse { $this->supplierService->create($request->validated()); Inertia::flash('success', 'Supplier berhasil ditambahkan.'); return redirect()->route('admin.master.suppliers.index'); } public function update(SupplierRequest $request, Supplier $supplier): RedirectResponse { $this->supplierService->update($supplier, $request->validated()); Inertia::flash('success', 'Supplier berhasil diperbarui.'); return redirect()->route('admin.master.suppliers.index'); } public function destroy(Supplier $supplier): RedirectResponse { $this->supplierService->delete($supplier); Inertia::flash('success', 'Supplier berhasil dihapus.'); return redirect()->route('admin.master.suppliers.index'); } }