$code, 'data' => $data, 'msg' => $msg]); } protected function success(string $msg = '成功', array|object $data = []): Response { return $this->json(0, $msg, $data); } protected function fail(string $msg = '失败', array|object $data = []): Response { return $this->json(1,$msg, $data); } protected function assign($name, $value = null) { $request = \request(); $request->_view_vars = array_merge((array) $request->_view_vars, is_array($name) ? $name : [$name => $value]); } protected function assignconfig($name, $value = null) { $request = \request(); $vars = $request->_view_vars; $vars['config'] = array_merge((array) $vars['config'], is_array($name) ? $name : [$name => $value]); $this->assign('config',$vars['config']); } }