Esempio n. 1
0
 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'));
 }
Esempio n. 2
0
 public function likeGuide($id)
 {
     $userId = Auth::user()->id;
     if (!GuideLike::exists($userId, $id)) {
         $guide = Guide::findOrFail($id);
         $guideLike = new GuideLike();
         $guideLike->guide_id = $id;
         $guideLike->user_id = $userId;
         $guideLike->save();
         $guide->updateLikes();
         return $guide->likes;
     }
     return -1;
 }