예제 #1
0
 /**
  * Save reply to database
  *
  * @param Request $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function saveReply(Request $request)
 {
     $contactInfo = $this->contactInfoRepo->findConversationByUuid($request->get('uuid'));
     if (!$contactInfo) {
         return response()->json(['error' => 'Could not find conversation!'], 404);
     }
     $replyData = ['message' => $request->get('message'), 'initiator' => ContactInfoMessageRepository::CLIENT];
     $contactInfo->messages()->create($replyData);
     return response()->json(['success' => 'Reply was sent!']);
 }
예제 #2
0
 /**
  * Display conversation view
  *
  * @param $uuid
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function getConversation($uuid)
 {
     $contactinfo = $this->contactInfoRepo->getConversationByUuid($uuid);
     if (!$contactinfo) {
         abort(404);
     }
     return view('front.conversation');
 }