0

我正在使用 PHP,特别是 Laravel。

我想根据用户屏幕的大小(例如:手机或电脑)显示不同的视图。简而言之,这就是我希望我的路由看起来像的样子:

if (device == mobile){
    Route::view('/', 'mobile_ui');
} else {
    Route::view('/', 'desktop_ui');
}

让我澄清一下,这个问题与响应式设计无关。我只想使用两个不同的 UI 模板;一种用于移动设备,一种用于台式机。


编辑:正如@rickdenhaan 在评论中指出的那样,这个问题的答案可以在这里找到:检测移动设备的最简单方法

4

1 回答 1

0

为此使用js并重定向到具有不同布局的不同路线。或者您可以检查 $_SERVER['HTTP_USER_AGENT'] 变量并通过该变量检测移动设备

编辑:我做了额外的挖掘,发现了这个: https ://github.com/serbanghita/Mobile-Detect 它应该完全解决你的问题:)

于 2019-01-29T23:00:09.107 回答