/** * 聊天窗口显示的信息 */ public function getLastMsg() { if (AjaxRequest::ajax()) { $data = Input::all(); if (!$data['uid'] || !$data['chat_uid']) { $rstArr = ['err' => ['code' => -1, 'msg' => '数据有误!'], 'data' => []]; echo json_encode($rstArr); exit; } $msg = MessageModel::where('genre2', 2)->where('sender', $data['uid'])->where('accept', $data['chat_uid'])->where('status', 3)->first(); if ($msg) { //接收时间 MessageModel::where('id', $msg->id)->update(['acceptTime' => time()]); //获取最新数据 $message = MessageModel::find($msg->id); //更新状态 MessageModel::where('id', $msg->id)->update(['status' => 4]); } if (isset($message) && $message->id) { $rstArr = ['err' => ['code' => 0, 'msg' => '获取成功!'], 'data' => json_decode(json_encode($message), true)]; } else { $rstArr = ['err' => ['code' => -2, 'msg' => '没有数据!'], 'data' => []]; } echo json_encode($rstArr); exit; } }
public function show($id) { $result = ['links' => $this->links, 'data' => MessageModel::find($id), 'user' => $this->user, 'curr' => $this->curr]; return view('person.message.show', $result); }