我尝试将现有项目从laravel 4迁移到laravel 5.
为此,我安装了一个新的laravel项目并导入代码。
我在laravel 5中安装了一个必需的包:
composer require jenssegers/agent
当我调用Agent类时,laravel会出现以下错误:
Class 'App\Http\Controllers\Agent' not found
什么是“使用...”行添加到控制器的顶部?还是其他任何解决方案?
不:use Agent;
导致Class 'Agent' not found
错误
答案 0 :(得分:1)
由于Agent
是一个外观,你应该使用完整的命名空间:
$agent = \Agent::....;
或者将use
子句添加到控制器的顶部:
use Agent;
答案 1 :(得分:1)
您需要在app / config / app.php中添加外观 Laravel(可选)
在app / config / app.php中添加服务提供商:
'Jenssegers\Agent\AgentServiceProvider',
将代理别名添加到app / config / app.php:
'Agent' => 'Jenssegers\Agent\Facades\Agent',