Example #1
0
 /**
  * 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;
 }