[FIX] 取貨碼無法刪除:status 未列入 fillable 導致取消無效

1. PickupCode $fillable 補上 status,原本 destroyPickupCode 的 update(['status'=>'cancelled']) 因 mass-assignment 保護被靜默忽略,導致取貨碼按刪除(取消)後狀態不變、永遠刪不掉(超級管理員亦然)
2. PassCode/WelcomeGift 的 fillable 本就含 status 不受影響,故僅取貨碼有此問題

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
sky121113 2026-06-24 16:03:01 +08:00
parent 4e9d21d1d6
commit de2f098309

View File

@ -18,6 +18,7 @@ class PickupCode extends Model
'slot_no', 'slot_no',
'code', 'code',
'slug', 'slug',
'status',
'expires_at', 'expires_at',
'used_at', 'used_at',
'usage_limit', 'usage_limit',