diff --git a/app/controller/AdminUser.php b/app/controller/AdminUser.php index 4cc890b..542340d 100644 --- a/app/controller/AdminUser.php +++ b/app/controller/AdminUser.php @@ -7,6 +7,7 @@ use app\BaseController; use app\middleware\CheckAdmin; use think\facade\Cache; use think\facade\Db; +use think\facade\Filesystem; use think\facade\Request; use app\model\AdminUser as AdminModel; @@ -103,6 +104,8 @@ class AdminUser extends BaseController /** * 清除所有缓存数据 * @return array + * @throws \League\Flysystem\FilesystemException + * @throws \Psr\SimpleCache\InvalidArgumentException */ public function clean() { @@ -123,6 +126,7 @@ class AdminUser extends BaseController Db::query("TRUNCATE TABLE {$tableName}"); } + // 清空缓存 $login_user_data = Cache::store('redis')->get('login_user_data'); if ($login_user_data) Cache::store('redis')->delete('login_admin_user_data'); $login_agent_user_data = Cache::store('redis')->get('login_agent_user_data'); @@ -134,6 +138,9 @@ class AdminUser extends BaseController $login_admin_user_data = Cache::store('redis')->get('agent_recharge_set'); if ($login_admin_user_data) Cache::store('redis')->delete('agent_recharge_set'); + // 删除所有图片文件 + $dirPath = public_path('storage'); + Filesystem::deleteDirectory($dirPath); return $this->renderSuccess('已清除成功'); }