【问题标题】:How to use the Agent Library at Laravel?如何使用 Laravel 的代理库?
【发布时间】:2021-07-13 15:42:45
【问题描述】:

怎么了?我最近两天尝试使用 DeviceIndentify 库,Agent。这是一个基于 Mobile Detect 的库,但用于 LARAVEL

我已经阅读了 README.md 并搜索了如何正确使用该库,但我不明白。

我已经按照我应该的方式安装了该库,但我不确定如何使用它

在我的测试中,我发现了一些问题。我创建了一个控制器,在其中添加了以下行代码:

use Jenssegers\Agent\Facades\Agent;


class AgentController extends Controller
{
    public function DeviceCheck(){
        $device = "desktop/";

        $agent = new Agent();
        if($agent->isMobile() == true){
            $device = "mobile/";
        }
        return $device;
    }
}

我希望在我的RouteController.php 上的view() 方法的路径中使用$device var。类似于:

// At Controller
...
return view($device . "welcome");

这是因为我在views/desktop/views/mobile/ 之间划分了我的观点。

【问题讨论】:

    标签: php laravel model-view-controller controller device-detection


    【解决方案1】:

    它仅适用于移动设备,您应该在移动设备上测试/打开页面以获取 $device 数据。

    我建议您前往https://github.com/jenssegers/agent#laravel-optional 进行正确设置。

    【讨论】:

    • 不,它不应该仅仅因为它不是移动设备而显示错误。而且我已经访问过您发送的页面...
    • 您的问题没有提及任何错误。在问题中提及它。
    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 2014-05-26
    • 2018-12-05
    • 2019-11-14
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多