public function report(\Illuminate\Http\Request $request) { // $request->likeValue; $cont = Content::find($request->contentId); Content::where('id', '=', $request->contentId)->update(['redflag' => $cont->redflag + $request->reportValue]); if ($request->reportValue == 1) { Content::where('id', '=', $request->contentId)->update(['pscore' => $cont->pscore - 20]); } else { Content::where('id', '=', $request->contentId)->update(['pscore' => $cont->pscore + 20]); } if (Auth::user()) { if ($request->reportValue == 1) { Auth::user()->update(['mplaypoints' => Auth::user()->mplaypoints + 20]); Auth::user()->update(['loyaltypoints' => Auth::user()->loyaltypoints + 20]); } else { Auth::user()->update(['mplaypoints' => Auth::user()->mplaypoints - 20]); Auth::user()->update(['loyaltypoints' => Auth::user()->loyaltypoints - 20]); } $userAction = Useraction::where('userid', '=', Auth::user()->id)->where('crefid', '=', $request->contentId)->where('actiontype', '=', 'Flag')->orWhere('actiontype', '=', 'Unflag')->get(); // return $userAction; if (!$userAction->isEmpty()) { $newActionType = ""; if ($userAction[0]->actiontype == "Flag") { $newActionType = "Unflag"; } else { $newActionType = "Flag"; } Useraction::where('id', '=', $userAction[0]->id)->update(['actiontype' => $newActionType]); } else { $userAction = new Useraction(); $userAction->crefid = $request->contentId; $userAction->actiontype = "Flag"; $userAction->creftype = "M"; $userAction->userid = Auth::user()->id; $userAction->save(); return $userAction; } // Auth::user()->action()->save($userAction); } }