/** * destroy document * * @return \Illuminate\Http\RedirectResponse|Redirect */ public function destroy(Request $request) { $documentIds = $request->get('id'); $documentIds = is_array($documentIds) ? $documentIds : [$documentIds]; $items = Board::find($documentIds); foreach ($items as $item) { $this->handler->setModelConfig($item, $this->configHandler->get($item->instanceId)); $this->handler->remove($item, $this->configHandler->get($item->instanceId)); } Session::flash('alert', ['type' => 'success', 'message' => xe_trans('xe::processed')]); return $this->presenter->makeApi([]); }
/** * destroy document * * @return \Illuminate\Http\RedirectResponse|Redirect */ public function destroy() { $documentIds = Input::get('id'); $documentIds = is_array($documentIds) ? $documentIds : [$documentIds]; $items = $this->handler->gets(['ids' => $documentIds], []); foreach ($items as $item) { XeDB::beginTransaction(); $this->handler->remove($item, $this->configHandler->get($item->instanceId)); XeDB::commit(); } return $this->presenter->makeApi([]); }