get('reward_type'); $options = []; switch ($rewardType) { case REWARD_TYPE::ITEM->value: // 物品类型,返回物品列表 $options = Item::pluck('name', 'id')->toArray(); break; case REWARD_TYPE::CURRENCY->value: // 货币类型,返回货币列表 $options = FundCurrencyModel::pluck('name', 'id')->toArray(); break; case REWARD_TYPE::FUND->value: // 代币账户类型,返回代币账户列表 $options = FundConfigModel::pluck('name', 'id')->toArray(); break; case REWARD_TYPE::PET_EXP->value: case REWARD_TYPE::PET_ENERGY->value: // 宠物相关类型,这里可以返回宠物列表 // 暂时返回空选项 $options = []; break; case REWARD_TYPE::OTHER->value: // 其他类型,返回空选项 $options = []; break; default: // 未知类型,返回空选项 $options = []; break; } return response()->json($options); } }