Browse Source

清空记录时删除图片文件

master
wanghongjun 2 years ago
parent
commit
7280e07b44
  1. 7
      app/controller/AdminUser.php

7
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('已清除成功');
}

Loading…
Cancel
Save