// +---------------------------------------------------------------------- namespace app\controller\admin\v1\wechat; use app\controller\admin\AuthController; use app\services\wechat\WechatMenuServices; use think\facade\App; /** * 微信菜单 控制器 * Class Menus * @package app\controller\admin\v1\application\wechat */ class Menus extends AuthController { /** * 构造方法 * Menus constructor. * @param App $app * @param WechatMenuServices $services */ public function __construct(App $app, WechatMenuServices $services) { parent::__construct($app); $this->services = $services; } /** * 获取菜单 * @return mixed */ public function index() { $menus = $this->services->getWechatMenu(); return $this->success(compact('menus')); } /** * 保存菜单 * @return mixed */ public function save() { $buttons = request()->post('button/a', []); if (!count($buttons)) return $this->fail('请添加至少一个按钮'); $this->services->saveMenu($buttons); return $this->success('修改成功!'); } }