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') ->simplePaginate(15); return $this->success($list); } public function show() { $id = request()->input('id'); if (!$id || !ctype_digit($id)) { return $this->error('错误的ID'); } $message = Message::where('agent_id', $this->agent_id)->find($id); if (!$message) { return $this->error('短消息不存在或已被删除'); } return $this->success($message); } //标记短消息为已读 public function setRead() { $id = request()->input('id'); if (!$id || !ctype_digit($id)) { return $this->error('错误的ID'); } $message = Message::where(['id' => $id, 'user_id' => $this->user_id])->find($id); $message->is_read = 1; $message->save(); return $this->success(); } }