public function unFavGuide($id) { $guideFav = GuideFav::where('user_id', Auth::user()->id)->where('guide_id', $id)->first(); if ($guideFav != null) { $guide = Guide::findOrFail($id); $guideFav->delete(); $guide->updateFavs(); } return redirect(URL::previous()); }
public static function exists($userId, $guideId) { return GuideFav::where('user_id', $userId)->where('guide_id', $guideId)->count() > 0; }
public function updateFavs() { $this->favs = GuideFav::where('guide_id', $this->id)->count(); $this->save(); }