parseDataTableQuery($request); return Inertia::render('admin/master/customers/Index', [ 'customers' => $this->customerService->paginateForIndex($tableQuery), 'filters' => $this->dataTableFilters($tableQuery), ]); } public function store(CustomerRequest $request): RedirectResponse { $this->customerService->create($request->validated()); $this->flashCreated('Pelanggan'); return redirect()->route('admin.master.customers.index'); } public function update(CustomerRequest $request, Customer $customer): RedirectResponse { $this->customerService->update($customer, $request->validated()); $this->flashUpdated('Pelanggan'); return redirect()->route('admin.master.customers.index'); } public function destroy(Customer $customer): RedirectResponse { $this->customerService->delete($customer); $this->flashDeleted('Pelanggan'); return redirect()->route('admin.master.customers.index'); } }