// +---------------------------------------------------------------------- namespace app\controller\admin\v1\system; use think\exception\ValidateException; use app\services\system\log\ClearServices; use app\controller\admin\AuthController; /** * 清除数据控制器 * Class Clear * @package app\controller\admin\v1\system */ class Out extends AuthController { /** * @var ClearServices */ protected ClearServices $services; /** * Out constructor. * @param ClearServices $services */ public function __construct(ClearServices $services) { parent::__construct(); $this->services = $services; //生产模式下不允许清除数据 if (!env('APP_DEBUG', false)) { throw new ValidateException('生产模式下,禁止操作'); } } /** * 刷新数据缓存 */ public function refresh_cache() { $this->services->refresCache(); return $this->success('数据缓存刷新成功!'); } /** * 删除日志 */ public function delete_log() { $this->services->deleteLog(); return $this->success('数据缓存刷新成功!'); } }