laravel添加跨平台检测功能

    xiaoxiao2021-04-16  32

    网站需要实现一个功能,使用电脑中的浏览器访问时,访问的是正常的网站。使用手机平板访问时,访问的是一个独立开发的网站。

    网址的框架是使用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

    最新回复(0)