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()); $this->flashCreated('Pemasok'); return redirect()->route('admin.master.suppliers.index'); } public function update(SupplierRequest $request, Supplier $supplier): RedirectResponse { $this->supplierService->update($supplier, $request->validated()); $this->flashUpdated('Pemasok'); return redirect()->route('admin.master.suppliers.index'); } public function destroy(Supplier $supplier): RedirectResponse { $this->supplierService->delete($supplier); $this->flashDeleted('Pemasok'); return redirect()->route('admin.master.suppliers.index'); } }