/** * adds user to involved_users and returns complete dialogue * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function getInvolved(Request $request) { $all = $request->all(); $case_id = $all['case_id']; if (!isset($all['no_involvement'])) { //check if there is alrady a table $checkDB = involvedUsers::where('case_id', '=', $case_id)->where('user_id', '=', Auth::id())->count(); if ($checkDB === 0) { $involvedUser = new involvedUsers($all); $involvedUser->user_id = Auth::id(); $involvedUser->save(); } } $result = []; $result['error'] = null; $result['data'] = []; $result['data']['messages'] = $this->getMessagesFromDB($all['case_id'], 0); return $result; }