request->isAjax()) { return View::fetch('index', compact('model')); } $data = $this->postData('data'); $data['menu'] = $model['menu']; $model = new SettingModel; if($model->edit('center', $data)) { return $this->renderSuccess('更新成功'); } $error = $model->getError() ?: '添加失败'; return $this->renderError($error); } /** * 添加 */ public function add() { if ($this->request->isPost()) { $post_data = $this->postData('data'); if(!isset($post_data['logo']) or empty($post_data['logo'])){ return $this->renderError('请选择菜单图标'); } $data = SettingModel::getItem('center'); array_unshift($data['menu'],$post_data); $model = new SettingModel; if ($model->edit('center',$data)) { return $this->renderSuccess('添加成功', url('food.applet.center/index')); } $error = $model->getError() ?: '添加失败'; return $this->renderError($error); } return redirect(url('food.applet.center/index')); } /** * 编辑 */ public function edit($index) { if ($this->request->isPost()) { $post_data = $this->postData('data'); if(!isset($post_data['logo']) or empty($post_data['logo'])){ return $this->renderError('请选择菜单图标'); } $data = SettingModel::getItem('center'); $data['menu'][$index] = $post_data; $model = new SettingModel; if ($model->edit('center',$data)) { return $this->renderSuccess('编辑成功', url('food.applet.center/index')); } $error = $model->getError() ?: '编辑失败'; return $this->renderError($error); } return redirect(url('food.applet.center/index')); } /** * 删除 */ public function delete($id) { if ($this->request->isPost()) { $data = SettingModel::getItem('center'); array_splice($data['menu'],$id,1); $model = new SettingModel; if ($model->edit('center',$data)) { return $this->renderSuccess('删除成功', url('food.applet.center/index')); } $error = $model->getError() ?: '删除失败'; return $this->renderError($error); } return redirect(url('food.applet.center/index')); } }