在 laravel 5.3 中调用 SEOStats 实例时找不到类 'SEOstats\SEOstats'

Posted

技术标签:

【中文标题】在 laravel 5.3 中调用 SEOStats 实例时找不到类 \'SEOstats\\SEOstats\'【英文标题】:Class 'SEOstats\SEOstats' not found when calling SEOStats instances in laravel 5.3在 laravel 5.3 中调用 SEOStats 实例时找不到类 'SEOstats\SEOstats' 【发布时间】:2018-03-13 10:08:26 【问题描述】:

我正在尝试在 laravel 中使用 SEOstats php 包,我已经使用 composer 安装了它,然后在我的控制器中我使用了它,如下所示:

use SEOstats\Services as SEOstats;

class ReportageController extends Controller

 public function store(Request $request)
    

        $url = 'http://www.google.com/';

        // Create a new SEOstats instance.
        $seostats = new \SEOstats\SEOstats;

        // Bind the URL to the current SEOstats instance.
        if ($seostats->setUrl($url)) 

            dd( SEOstats\Alexa::getGlobalRank());
        
   

问题是我收到此错误消息:

Class 'SEOstats\SEOstats' not found

我已将命名空间更改为不同的类型,但仍然出现此错误。 任何建议如何使它在 laravel 5.3 中工作

【问题讨论】:

use SEOstats\Services as SEOstats;new \SEOstats\SEOstats;。选一个。要么没有别名,要么使用别名。 我已成功将包添加到我的 laravel 5.5 项目中。您能否添加您的 composer.json 文件以供参考。 【参考方案1】:

$seostats = new SEOstats; 可以解决问题,

由于您导入了类,因此不需要 \ 前缀

【讨论】:

我得到:在响应中找不到类 'SEOstats\Services'【参考方案2】:

既然你给了别名SEOstats那么你必须使用别名

use SEOstats\Services as SEOstats;

class ReportageController extends Controller

 public function store(Request $request)
    

        $url = 'http://www.google.com/';

        // Create a new SEOstats instance.
        $seostats = new SEOstats;

        // Bind the URL to the current SEOstats instance.
        if ($seostats->setUrl($url)) 

            dd( SEOstats::getGlobalRank());
        
   

【讨论】:

我使用了你的解决方案,得到的是:找不到类 'SEOstats\Services' 让我安装一次 @Mohammad_Hosseini.no 即使我遇到了同样的问题,让我深入了解这个问题 你找到解决办法了吗? @Mohammad_Hosseini.sorry not found.因为它实际上并不是 laravel 库那么难。如果我发现我会发布它

以上是关于在 laravel 5.3 中调用 SEOStats 实例时找不到类 'SEOstats\SEOstats'的主要内容,如果未能解决你的问题,请参考以下文章

在 Laravel 5.3 项目中使用 PHPUnit 存根类方法调用的问题

从 Laravel 5.2 更新到 5.3 后,调用数组上的成员函数 all()

如何在 Laravel 5.3 中添加自定义通知通道

调用未定义的方法 Maatwebsite\Excel\Facades\Excel::create() - Laravel 5.3

Laravel 5.3 - 避免在 phpunit 测试中发送松弛通知

如何设置 laravel 5.3 注销重定向路径?