thinkphp6 封装layer 弹窗 代码
写入此文件/app/common.php
function alert($msg='',$url='',$icon='',$time=3){ $str='<meta name="viewport" content="initial-scale=1, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta http-equiv="Access-Control-Allow-Origin" content="*" /> <meta http-equiv="pragma" content="no-cache" /> <script type="text/javascript" src="/static/index/js/jquery-3.4.1.min.js"></script><script type="text/javascript" src="/static/index/layer/2.4/layer.js"></script>';//加载jquery和layer $str.='<script>$(function(){layer.msg("'.$msg.'",{icon:'.$icon.',time:'.($time*1000).'});setTimeout(function(){self.location.href="'.$url.'"},2000)});</script>';//主要方法 return $str; }
调用
public function index() { if(request()->isPost()){ $data = input('post.'); //验证码 if(!captcha_check($data['verifycode'])){ return alert('验证码错误','login',5); } $adminData = Db::name('admin')->where('user_name',$data['username'])->find(); if(!$adminData){ return alert('用户名错误','login',5); } if($adminData['password']!=md5('zxcvbn'.$data['password'])) { return alert('密码错误','login',5); } //if() Db::name('admin')->where('id',$adminData['id'])->update(['last_login_time'=>time()]); session('adminloginData',$adminData); return alert('登录成功','index/index',6); }else return view(); }
效果