前几天做项目的时候,由于有手机站和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)
这样的话就可以共用控制器,共用数据而返回不同的界面啦!