我是拉勒维尔的新来的。
我正在使用PHP类为我的用户使用不同的网站版本。例如,如果一个用户是通过他的手机浏览网站,该网站向他展示一个移动兼容版本,有有限的选项,如果他是通过他的个人电脑访问我的网站,他可以看到我的网站的完整版本。
我知道CSS的响应性设计,但我需要一个轻的网站,我知道Facebook,Google和Ebay都是通过从服务器端检测手机来响应的。
我怎么能在Laravel做这件事?
我应该把我的如果条件在每条路线之前吗?还是在视野里?还是另一种更好的方法?
发布于 2015-01-13 19:56:08
您可以使用这样的帮助方法:
public static function makeView($viewName, $data = array()) {
if (self::isMobile()) {
$viewName .= '_mobile';
}
return View::make($viewName, $data);
}然后使用makeView而不是View::make,创建每个布局,同时也用_mobile固定一个布局,然后向类中添加一个isMobile方法。
https://stackoverflow.com/questions/27930110
复制相似问题