From 0ad45492d4ebe86da107ad4bb5eef403b31b93ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=94=E5=A7=AC=E6=A1=91?= Date: Wed, 30 Sep 2020 15:02:20 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E7=BD=91=E7=AB=99=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E6=97=B6=E4=BF=AE=E6=94=B9=E6=94=AF=E4=BB=98=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E6=9C=AA=E4=BF=AE=E6=94=B9=E5=86=85=E7=BD=AE?= =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E6=94=AF=E4=BB=98=E6=80=BB=E5=BC=80=E5=85=B3?= =?UTF-8?q?=E7=9A=84=E7=BC=93=E5=AD=98=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Observers/ConfigObserver.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Observers/ConfigObserver.php b/app/Observers/ConfigObserver.php index fbbd3b23..fa55acfe 100644 --- a/app/Observers/ConfigObserver.php +++ b/app/Observers/ConfigObserver.php @@ -3,6 +3,7 @@ namespace App\Observers; use App\Models\Config; +use Arr; use Cache; class ConfigObserver @@ -12,6 +13,12 @@ class ConfigObserver { // 更新系统参数缓存 Cache::tags('sysConfig')->put($config->name, $config->value ?: 0); + + // 如果在线支付方式出现变动,改变 在线支付 设置状态 + if (Arr::exists(['is_AliPay', 'is_QQPay', 'is_WeChatPay', 'is_otherPay'], $config->name)) { + $value = !empty(array_filter(Cache::many(['is_AliPay', 'is_QQPay', 'is_WeChatPay', 'is_otherPay']))); + Cache::tags('sysConfig')->put('is_onlinePay', $value); + } } }