<a href="#" class="dropdown-item dropdown-footer">{$uname}</a><div class="dropdown-divider"></div><a href="{:url('/index/logout')}" class="dropdown-item dropdown-footer"><i class="fa fa-sign-out-alt" aria-hidden="true"></i> 退出登陆</a><div class="dropdown-divider"></div><a href="javascript:;" onclick="clearCache(this)" class="dropdown-item dropdown-footer"><i class="fa fa-trash" aria-hidden="true"></i> 清除缓存</a>
清除缓存——当前页js
<!-- layui js --><!-- <script src="/static/layui/layui.js"></script> --><script src="{__LAYUI__}layui.js"></script><script type="text/javascript">//layui弹出层layui.use("layer", function () {layer = layui.layer;});function clearCache(obj) {layer.confirm("要清缓存吗?",{ icon: 3, title: "知道" },function (index) {$.post({url: "index/clearCache",type: "post",success: function (res) {if (res.status == 1) {layer.msg(res.msg);} else {layer.msg(res.msg);}layer.close(index);},});},"json");}</script>
app\admin\controller\index.php控制器方法清除
public function clearCache(){$运行目录 = app()->getRuntimePath();if(删除目录文件($运行目录)){$res = ['status'=>1,'msg'=>'清除成功'];return json($res);exit;}else{$res = ['status'=>0,'msg'=>'清除失败'];return json($res);exit;}}
app\admin\common.php公共方法删除目录和文件
if(!function_exists('删除目录文件')){/*** 返回值:真或假*/function 删除目录文件($删除目录){$结果 = false;if(is_dir($删除目录)){if($打开目录 = opendir($删除目录)){while(false !== ($目录项 = readdir($打开目录))){if($目录项 != '.' && $目录项 != '..'){$目录或文件 = $删除目录 .'\\' . $目录项;if(is_dir($目录或文件)){删除目录文件($目录或文件);}else{unlink($目录或文件);}}}closedir($打开目录);$结果 = rmdir($删除目录);}}return $结果;}}
public function index(){$用户号 = session('uid');$用户名 = session('uname');$用户权限号 = Db::name('users')->alias('u')->where('u.uid',$用户号)->field('u.uid,u.uname,ar.rules')->leftJoin('users_role ur','ur.uid = u.uid')->leftJoin('auth_role ar','ar.id = ur.role_id')->select()->toArray();$权限号 = array_column($用户权限号,'rules');$权限号 = explode(',',implode(',',$权限号));$菜单信息 = Db::name('auth_rule')->field('id,name,title,pid')->order('id','acs')->where('is_menu',1)->where('id','in',$权限号)->select();dd($菜单信息);$用户信息 = ['uid'=>$用户号,'uname'=>$用户名];return view('index', $用户信息);}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号