/** * Converts a sessionlike to a userlike. * @param Like $like * @param $user_id */ private function convertSessionToUserLike(Like $like, $user_id) { // Checks if the like already exists for the logged in user // if it does we need to unlike the session like if (Like::where('session_like', false)->where('user_id', $user_id)->where('likeable_type', $like->likeable_type)->where('likeable_id', $like->likeable_id)->exists()) { $like->delete(); return; } $like->session_like = false; $like->user_id = $user_id; $like->save(); }