🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
前几天做项目的时候,由于有手机站和PC站,不想写两套后台,所以想着当手机访问时,返回手机界面,PC访问时放回PC界面,于是上网搜了下,找到了一个简单判断手机端访问的插件。 1. 首先去http://mobiledetect.net/ 下载Mobile_Detect压缩包。放到自己的框架里面 ![](https://box.kancloud.cn/f7f99667c266fd6a8e5d3d881a300dba_296x337.png) 2.将文件类加载一下封装成一个方法。 ~~~ //判断是否是手机端 function is_phone_request(){ vendor('Mobile_Detect.Mobile_Detect'); $detect = new Mobile_Detect; if($detect->isMobile()){ return true; }else{ return false; } } ~~~ 3.在需要判断手机端请求的控制器调用is_phone_request()方法。 ~~~ public function index(){ if(is_phone_request()){ // 判断如果是手机端请求,将返回wap下的index界面 return view('wap/index'); } return view(); } ~~~ 4.![](https://box.kancloud.cn/40242b7045a38e71e7a38c53dfe8ed04_326x508.png) 这样的话就可以共用控制器,共用数据而返回不同的界面啦!