/** * Delete role * * @param type $id * @param type $token * @return type */ public function delete($id, $token) { if (csrf_token() != $token) { return redirect()->route($this->prefixPathRoute . 'list')->withErrors('Error token key!'); } $model = RoleGroup::find($id); if (!count($model)) { return redirect()->route($this->prefixPathRoute . 'list')->withErrors('Not found item'); } try { $model->delete(); $messages = array('success' => ['Delete item success!']); return redirect()->route($this->prefixPathRoute . 'list')->with('messages', $messages); } catch (Exception $ex) { return redirect()->route($this->prefixPathRoute . 'list ')->withErrors($ex); } }
/** * get roule group model of role * * @return model */ public function getRoleGroup() { return RoleGroup::find($this->role_group_id); }