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 app\middleware\CheckAdmin;
use think\facade\Cache; use think\facade\Cache;
use think\facade\Db; use think\facade\Db;
use think\facade\Filesystem;
use think\facade\Request; use think\facade\Request;
use app\model\AdminUser as AdminModel; use app\model\AdminUser as AdminModel;
@ -103,6 +104,8 @@ class AdminUser extends BaseController
/** /**
* 清除所有缓存数据 * 清除所有缓存数据
* @return array * @return array
* @throws \League\Flysystem\FilesystemException
* @throws \Psr\SimpleCache\InvalidArgumentException
*/ */
public function clean() public function clean()
{ {
@ -123,6 +126,7 @@ class AdminUser extends BaseController
Db::query("TRUNCATE TABLE {$tableName}"); Db::query("TRUNCATE TABLE {$tableName}");
} }
// 清空缓存
$login_user_data = Cache::store('redis')->get('login_user_data'); $login_user_data = Cache::store('redis')->get('login_user_data');
if ($login_user_data) Cache::store('redis')->delete('login_admin_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'); $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'); $login_admin_user_data = Cache::store('redis')->get('agent_recharge_set');
if ($login_admin_user_data) Cache::store('redis')->delete('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('已清除成功'); return $this->renderSuccess('已清除成功');
} }

Loading…
Cancel
Save