/**
  * 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([]);
 }
Ejemplo n.º 2
0
 /**
  * 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([]);
 }