修复钓鱼通知与游戏配置保存问题

This commit is contained in:
pllx
2026-04-29 15:23:32 +08:00
parent c640a31302
commit 4fe4155ec0
5 changed files with 275 additions and 26 deletions
@@ -67,7 +67,10 @@ class GameConfigController extends Controller
{
// 合并参数,保留已有键,只更新传入的键
$current = $gameConfig->params ?? [];
$validatedParams = $request->validated('params');
// 这里不能只读取 validated('params')。
// 当前请求类只对公共房间字段做了显式规则约束,像 fishing_cooldown 这类普通游戏参数
// 在 validated 数据中会被裁掉,导致后台提示成功但实际没有写入数据库。
$validatedParams = (array) $request->input('params', []);
$updated = array_merge($current, $validatedParams);
$scopeConfig = $roomScopeService->getScopeConfigForParams($validatedParams);