/** * Toggle artist/studio recommendation * * @return View */ public function recommend(Request $request) { $res['success'] = false; $res['recommendCount'] = 0; $user = Auth::user(); $whom = User::find($request->input('id')); if ($whom) { $isAlreadyRecommended = Recommend::where('user_id', $whom->id)->where('recommended_by', $user->id)->first(); if ($isAlreadyRecommended) { $isAlreadyRecommended->delete(); $res['success'] = true; $res['message'] = 'Unrecommended'; } else { $recommend = new Recommend(); $recommend->user_id = $whom->id; $recommend->recommended_by = $user->id; $recommend->save(); $res['success'] = true; $res['message'] = 'Recommended'; } } $res['recommendCount'] = Recommend::where('user_id', $whom->id)->count(); return $res; }