From a6800233b90d73ea899fa99c58e30fe5d80ebc6e Mon Sep 17 00:00:00 2001 From: Anyon Date: Wed, 16 May 2018 15:13:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=9B=B4=E6=96=B0]=E5=A2=9E=E5=8A=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=9F=BA=E7=A1=80=E7=B1=BB=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=B7=A8=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/controller/BasicApi.php | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 extend/controller/BasicApi.php 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