public function show($id)
 {
     $guide = Guide::findOrFail($id);
     $topNotes = Note::topNotes()->with('user')->take(6)->get();
     $guide->load('comments.user');
     $guide->incHits();
     $faved = Auth::check() && GuideFav::exists(Auth::user()->id, $guide->id);
     $liked = Auth::check() && GuideLike::exists(Auth::user()->id, $guide->id);
     return view('guide.show', compact('guide', 'faved', 'liked', 'topNotes'));
 }
 public function favGuide($id)
 {
     $userId = Auth::user()->id;
     if (!GuideFav::exists($userId, $id)) {
         $guide = Guide::findOrFail($id);
         $guideFav = new GuideFav();
         $guideFav->guide_id = $id;
         $guideFav->user_id = $userId;
         $guideFav->save();
         $guide->updateFavs();
         return $guide->favs;
     }
     return -1;
 }