where([ ['movie_review_id', $reviewID], ['user_id', $userID] ])->firstOrNew(); } public function isExists(int $reviewID, int $userID): int { $sql = " SELECT IF(COUNT(*) > 0, 1, 0) AS `exists` FROM tb_movie_like WHERE movie_review_id = ? AND user_id = ?; "; return DB::selectOne($sql, [$reviewID, $userID])->exists; } public function isLike(int $reviewID, int $userID): bool { return $this->where([ ['movie_review_id', $reviewID], ['type', 1], ['user_id', $userID] ])->exists(); } public function isDisLike(int $reviewID, int $userID): bool { return $this->where([ ['movie_review_id', $reviewID], ['type', 2], ['user_id', $userID] ])->exists(); } }