middleware('maintenance_mode'); $this->commisionService = $commisionService; } public function index() { $data['items'] = $this->commisionService->getAll(); return view('multivendor::seller_commission.index', $data); } public function item_index() { $data['items'] = $this->commisionService->getAll(); return view('multivendor::seller_commission.item_list', $data); } public function edit($id) { try { return $this->commisionService->findById($id); } catch (\Exception $e) { LogActivity::errorLog($e->getMessage()); return response()->json([ 'error' => $e->getMessage() ],503); } } public function update(Request $request, $id) { $request->validate([ 'name' => 'required|max:255|unique:seller_commissions,name,'.$id, 'rate' => 'required|max:500' ]); try { $this->commisionService->update($request->except("_token"), $id); LogActivity::successLog('Commision Updated Successfully'); return response()->json(["message" => "Commision Updated Successfully"], 200); } catch (\Exception $e) { LogActivity::errorLog($e->getMessage()); return response()->json(["message" => "Something Went Wrong","error" => $e->getMessage()], 503); } } }