网站需要实现一个功能,使用电脑中的浏览器访问时,访问的是正常的网站。使用手机平板访问时,访问的是一个独立开发的网站。
网址的框架是使用laravel开发。
实现很简单,流程如下:
1.按照插件
composer require jenssegers/agent
2.配置laravel
在app/config/app.php providers中加入
Jenssegers\Agent\AgentServiceProvider::class,
在aliases中加入
'Agent' => Jenssegers\Agent\Facades\Agent::class,
3.设置view.php,如果是手机平板,就返回不同的view目录
use Jenssegers\Agent\Agent as Agent;
$agent=new Agent();
$path='resources/views';
if($agent->isMobile() || $agent->isTablet()){
$path='resources/mobile/views';
}
return [
'paths' => [
realpath(base_path($path)),
],
'compiled' => realpath(storage_path('framework/views')),
];
当手机平板访问时,使用resources/mobile/views下的视图。控制器,路由相同
转载请注明原文地址: https://ju.6miu.com/read-672935.html