Example #1
0
 /**
  * 聊天窗口显示的信息
  */
 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;
     }
 }
Example #2
0
 public function show($id)
 {
     $result = ['links' => $this->links, 'data' => MessageModel::find($id), 'user' => $this->user, 'curr' => $this->curr];
     return view('person.message.show', $result);
 }