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

时间:2017-10-02 10:27:23

标签: php composer-php laravel-5.3 packages

我想在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中工作

2 个答案:

答案 0 :(得分:0)

$seostats = new SEOstats;会做到这一点,

因为您导入了该类,所以不需要\前缀

答案 1 :(得分:0)

由于您已将别名设为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());
        }
   }
}