where('key','wechat_menus')->value('result'); $menus = $menus ? : '[]'; $this->assign('menus',$menus); return $this->fetch(); } public function save(Request $request) { $buttons = $request->post('button/a',[]); if(!count($buttons)) return $this->failed('请添加至少一个按钮'); try{ WechatService::menuService()->add($buttons); Db::name('cache')->insert(['key'=>'wechat_menus','result'=>json_encode($buttons),'add_time'=>time()],true); return $this->successful('修改成功!'); }catch (\Exception $e){ return $this->failed($e->getMessage()); } } }