From 3aa652f012f79cc601eec2b31dc047b2acf95304 Mon Sep 17 00:00:00 2001 From: liapples Date: Mon, 26 Jul 2021 18:45:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E8=AE=BE=E7=BD=AE=E5=B7=B2?= =?UTF-8?q?=E8=AF=BB=E6=96=B9=E6=B3=95=EF=BC=8C=E7=82=B9=E5=87=BB=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E8=AF=A6=E6=83=85=E6=97=B6=E8=87=AA=E5=8A=A8=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=B8=BA=E5=B7=B2=E8=AF=BB=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Api/MessageController.php | 32 ++++++------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/app/Http/Controllers/Api/MessageController.php b/app/Http/Controllers/Api/MessageController.php index 2668693..535fc59 100644 --- a/app/Http/Controllers/Api/MessageController.php +++ b/app/Http/Controllers/Api/MessageController.php @@ -15,11 +15,6 @@ class MessageController extends Controller { public function index() { - $page = request()->input('page'); - if ($page && !ctype_digit($page)) { - return $this->error('页码错误'); - } - $list = Message::where('user_id', $this->user_id) ->select('id', 'title', 'is_read', 'created_at') ->orderBy('id', 'DESC') @@ -29,29 +24,20 @@ class MessageController extends Controller public function show() { - $id = request()->input('id'); - if (!$id || !ctype_digit($id)) { - return $this->error('错误的ID'); - } + $id = (int)request()->input('id'); - $message = Message::where('agent_id', $this->agent_id)->find($id); - if (!$message) { - return $this->error('短消息不存在或已被删除'); - } - return $this->success($message); - } + $message = Message::query() + ->where(['agent_id' => $this->agent_id, 'user_id' => $this->user_id]) + ->find($id); - //标记短消息为已读 - public function setRead() - { - $id = request()->input('id'); - if (!$id || !ctype_digit($id)) { - return $this->error('错误的ID'); + if (!$message) { + return $this->error('消息不存在或已删除'); } - $message = Message::where(['id' => $id, 'user_id' => $this->user_id])->find($id); + //标记短消息为已读 $message->is_read = 1; $message->save(); - return $this->success(); + + return $this->success($message); } }