/** * Delete one or more tokens * * @return mixed * * @throws TokenException */ public function onDelete() { $checkedIds = post('checked') ?: (array) post('record_id'); try { if (is_array($checkedIds) && count($checkedIds)) { foreach ($checkedIds as $recordId) { if (!($record = Token::find($recordId))) { continue; } $record->delete(); } Flash::success(Lang::get('backend::lang.list.delete_selected_success')); } else { Flash::error(Lang::get('backend::lang.list.delete_selected_empty')); } } catch (QueryException $exc) { App::make('Illuminate\\Contracts\\Debug\\ExceptionHandler')->report($exc); throw new TokenException('', $exc->getCode()); } return $this->listRefresh(); }