public static function createNewWishlist($input) { $user_id = Session::get('user_id'); $error_code = ApiResponse::OK; $wishlist = new Wishlist(); $wishlist->user_id = $user_id; if (!empty($input['wine_unique_id'])) { $wishlist->wine_unique_id = $input['wine_unique_id']; $wine_wishlist = Wishlist::where('wine_unique_id', $wishlist->wine_unique_id)->where('user_id', $user_id)->first(); if ($wine_wishlist) { $error_code = ApiResponse::DUPLICATED_WISHLIST_ADD; $data = ApiResponse::getErrorContent(ApiResponse::DUPLICATED_WISHLIST_ADD); } else { $wishlist->save(); $data = $wishlist->toArray(); } } else { $error_code = ApiResponse::MISSING_PARAMS; $data = $input; } return array("code" => $error_code, "data" => $data); }