[FIX] 修正 APK 版本強制更新開關永遠為開啟的 Bug

1. 修正 ApkVersionController::store() 中 is_forced 欄位的判斷邏輯
2. 原邏輯使用 $request->has('is_forced') 判斷,但因表單含 hidden input (value=0),導致 key 永遠存在,has() 永遠回傳 true
3. 改用 $request->boolean('is_forced') 直接讀取欄位值,正確將字串 '0' 轉為 false、'1' 轉為 true
This commit is contained in:
sky121113 2026-05-27 17:17:26 +08:00
parent 72f166eb14
commit dd5e78a9ff

View File

@ -50,7 +50,7 @@ class ApkVersionController extends AdminController
'file_path' => $filePath,
'download_url' => $request->download_url,
'release_notes' => $request->release_notes,
'is_forced' => $request->has('is_forced') || (bool) $request->input('is_forced', false),
'is_forced' => $request->boolean('is_forced'),
]);
return redirect()->route('admin.basic-settings.apk-versions.index')