Laravel 的代理库。怎么了?

Agent Library at Laravel. What's Wrong?

提问人:Angelo Schuler Piletti 提问时间:4/19/2021 更新时间:4/19/2021 访问量:779

问:

怎么了? 我发现了这个问题:我从 0 开始启动一个新项目,使用 composer 安装 Laravel:

composer create-project laravel/laravel --prefer-dist Blog

以下步骤是添加代理库 https://github.com/jenssegers/agent

composer require jenssegers/agent

这是我在 Laravel 上使用过的第一个库,我不确定我是否做对了。我在 中添加了代理 README.md 中提到的行代码。之后,我转到我的项目并添加以下行来测试它:config/app.phppublic/index.php

use Jenssegers\Agent\Facades\Agent;

$agent = new Agent();

不幸的是,它不起作用,我收到了以下错误:.第 7 行对应于我已经尝试修改 for:Fatal error: Uncaught Error: Class "Jenssegers\Agent\Facades\Agent" not found in C:\xampp\htdocs\BlogBRU\public\index.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\BlogBRU\public\index.php on line 7$agent = new Agent();use ...

use use Jenssegers\Agent\Facades; 
use Jenssegers\Agent\Agent;

但这行不通。 如果你能帮助我,我将不胜感激。这占用了我所有的时间!

PHP Laravel 作用域 命名空间

评论

1赞 matiaslauriti 4/19/2021
你为什么要试穿?在控制器上尝试一下,然后告诉我它是否仍然无法正常工作。index.php
0赞 Angelo Schuler Piletti 4/19/2021
我认为你是对的!我把它放在控制器中,没有再次显示错误。但是当我调用库的函数时,Intelephense 向我显示了一个未定义函数的错误。谢谢你的建议,你知道我做错了什么吗?isMobile
0赞 matiaslauriti 4/20/2021
我不知道我是否看不到错误,您将不得不使用新代码和错误更新您的问题。如果我不感到困惑,这可能是因为作曲家的开始在那里工作,所以这在很大程度上取决于你在哪里编写代码(取决于之前或之后的行)。index.phpautoloading
0赞 Angelo Schuler Piletti 4/21/2021
我通过创建一个中间件来解决它,该中间件在每次调用时都定义了 DEVICE_TYPE 的常量。谢谢Route::get()

答: 暂无答案