/** * Delete a model * * @throws \October\Rain\Exception\AjaxException * @return mixed */ public function onDeleteModel() { $id = input('id'); $model = input('model'); $sessionKey = input('sessionKey'); // Delete an option if ($model === 'option') { if (Option::find($id)->delete()) { Flash::success(Lang::get('bedard.shop::lang.option.delete.success')); // Update the inventories partial $this->prepareVars($sessionKey); return ['[data-partial="inventories"]' => $this->makePartial('inventories')]; } $error = Lang::get('bedard.shop::lang.option.delete.failed'); } elseif ($model === 'inventory') { if (Inventory::find($id)->delete()) { return Flash::success(Lang::get('bedard.shop::lang.inventory.delete.success')); } $error = Lang::get('bedard.shop::lang.inventory.delete.failed'); } throw new AjaxException($error); }