diff --git a/extend/controller/BasicApi.php b/extend/controller/BasicApi.php new file mode 100644 index 000000000..4cc14f67f --- /dev/null +++ b/extend/controller/BasicApi.php @@ -0,0 +1,71 @@ +request = app('request'); + Session::init(config('session.')); + $sessionId = $this->request->header(session_name()); + !empty($sessionId) && session_id($sessionId); + ToolsService::corsOptionsHandler(); + } + + /** + * 返回成功的操作 + * @param string $msg 消息内容 + * @param array $data 返回数据 + */ + protected function success($msg, $data = []) + { + $result = ['code' => 1, 'msg' => $msg, 'data' => $data, 'token' => session_name() . '=' . session_id()]; + throw new HttpResponseException(Response::create($result, 'json', 200, ToolsService::corsRequestHander())); + } + + /** + * 返回失败的请求 + * @param string $msg 消息内容 + * @param array $data 返回数据 + */ + protected function error($msg, $data = []) + { + $result = ['code' => 0, 'msg' => $msg, 'data' => $data, 'token' => session_name() . '=' . session_id()]; + throw new HttpResponseException(Response::create($result, 'json', 200, ToolsService::corsRequestHander())); + } + +} \ No newline at end of file