laravel设备检测,区分手机端浏览器和pc端浏览器,隐藏或显示某些代码
目前找到了这么一个类似的插件
browser-detect
可以检测不同的设备
想完成如下的要求,因为就一个页面
直接在blade模板下完成类似需求,可行么?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
@if (某个条件)
<link rel="stylesheet" href="桌面浏览器代码.css">
@else
<link rel="stylesheet" href="手机浏览器代码.css">
@end
</head>
<body>
@if (某个条件)
<script src="桌面浏览器代码.js"></script>
@else
<script src="手机浏览器代码.js"></script>
@endif
</body>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以这么做.
只是为什么不直接做成两个模板, 把两个模板共同的部分提成公共小模板.
在大模板中 @include ('widget')
在控制器中, 判断一下浏览器, 直接返回受益人view('浏览器模板')
建议做一个中间件,再给视图创建共享数据。
可以参考CI还是TP的那个config,里面有UA资料。
参见官方文档