Я пытаюсь использовать PHP-пакет SEOstats в laravel, я установил его с помощью композитора, а затем в моем контроллере я использовал его, как показано ниже:
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
$seostats = new SEOstats;
будет делать трюк,
поскольку вы импортировали класс, нет необходимости в префиксе \
Поскольку вы SEOstats
псевдоним как 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()); } } }