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; }