/** * Delete the selected rows * * @return array */ public function index_onDelete() { $model = $this->config->modelClass; if (($checkedIds = post('checked')) && is_array($checkedIds) && count($checkedIds)) { foreach ($checkedIds as $id) { if ($record = $model::find($id)) { if (method_exists($this->controller, 'overrideListDelete')) { $this->controller->overrideListDelete($record); } else { $record->delete(); } } } if (method_exists($this->controller, 'afterListDelete')) { $this->controller->afterListDelete(); } else { Flash::success(Lang::get('backend::lang.list.delete_selected_success')); } } return method_exists($this->controller, 'overrideListRefresh') ? $this->controller->overrideListRefresh() : $this->controller->listRefresh(); }