怎么实现根据用户的客户端不同,选择不同的模版呢?

怎么实现根据用户的客户端不同,选择不同的模版呢?比如都在www.xx.com 域名下,用户用手机访问用mobile模版,用pc访问就用pc的模版展示

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8

可以建个中间件,在中间件内判断用户的设备,动态更改视图的渲染路径

5年前 评论

可以封装view公用方法,模板文件名使用一定的规则区分PC和mobile,判断是mobile则修改传入的模板名,比如:topic -->mobile_topic

5年前 评论
Epona

可以根据user-agent 来判断是不是手机的。

5年前 评论

找到个这个东西~使用laravel agent轻松识别客户端信息以及设备信息

5年前 评论

我觉得还是做一些映射吧,渲染不同的模板主题当然可以解决,凡是两端公用程序会导致一些代码冗余,不如设置规则,不同设备访问不同的模块,做一些规则映射,这样可以实现两端互相转换!

5年前 评论

社区里面多搜索一下,有人已经分享过相关扩展包了
博客:Laravel 配置双模板

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!