From b23a926dd53ecadd88a27197e9eda3f62845bc93 Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Wed, 19 Jul 2023 09:45:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=87=E6=8D=A2=E4=B8=8D?= =?UTF-8?q?=E5=90=8C=E6=A8=A1=E6=9D=BF=E4=BA=A7=E7=94=9F=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E5=AF=BC=E8=87=B4DIY=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- beike/Repositories/SettingRepo.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/beike/Repositories/SettingRepo.php b/beike/Repositories/SettingRepo.php index de36c5f1..574e5772 100644 --- a/beike/Repositories/SettingRepo.php +++ b/beike/Repositories/SettingRepo.php @@ -13,6 +13,7 @@ namespace Beike\Repositories; use Beike\Models\Setting; use Carbon\Carbon; +use Illuminate\Support\Facades\Artisan; class SettingRepo { @@ -117,6 +118,7 @@ class SettingRepo ]; } Setting::query()->insert($rows); + self::clearCache(); } /** @@ -154,5 +156,18 @@ class SettingRepo } else { $setting->update($settingData); } + self::clearCache(); + } + + + /** + * Clear all cache. + */ + public static function clearCache() + { + Artisan::call('cache:clear'); + Artisan::call('config:clear'); + Artisan::call('view:clear'); + Artisan::call('optimize:clear'); } }