From dd5e78a9ff0dded96f36479e77888a6dec6de038 Mon Sep 17 00:00:00 2001 From: sky121113 Date: Wed, 27 May 2026 17:17:26 +0800 Subject: [PATCH] =?UTF-8?q?[FIX]=20=E4=BF=AE=E6=AD=A3=20APK=20=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=BC=B7=E5=88=B6=E6=9B=B4=E6=96=B0=E9=96=8B=E9=97=9C?= =?UTF-8?q?=E6=B0=B8=E9=81=A0=E7=82=BA=E9=96=8B=E5=95=9F=E7=9A=84=20Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../Controllers/Admin/BasicSettings/ApkVersionController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/BasicSettings/ApkVersionController.php b/app/Http/Controllers/Admin/BasicSettings/ApkVersionController.php index e284cd0..660c204 100644 --- a/app/Http/Controllers/Admin/BasicSettings/ApkVersionController.php +++ b/app/Http/Controllers/Admin/BasicSettings/ApkVersionController.php @@ -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')