У меня есть следующие функции в одном из моих классов контроллеров:Laravel класс путаница
public function postToken(){
$bridgedRequest = OAuth2\HttpFoundationBridge\Request::createFromRequest(Request::instance());
$bridgedResponse = new OAuth2\HttpFoundationBridge\Response();
$bridgedResponse = App::make('oauth2')->handleTokenRequest($bridgedRequest, $bridgedResponse);
return $bridgedResponse;
}
Это называют хорошо, но я получаю целую кучу «класса не обнаружено» ...
например:
<span class="exception_message">Class 'OAuth2' not found</span>
<span class="exception_message">Class 'App\Http\Controllers\Request' not found</span>
<span class="exception_message">Class 'App\Http\Controllers\OAuth2\HttpFoundationBridge\Request' not found</span>
Как Я правильно импортирую эти классы? Я их в моем файле composer.json, и я уже выполнил composer update
...
Вот мой composer.json файл:
"require": { "laravel/framework": "5.0.*", "bshaffer/oauth2-server-php": "^1.7", "bshaffer/oauth2-server-httpfoundation-bridge": "^1.1" }
Я новичок в Laravel, так что я все еще привыкаю о том, как работают вещи ...
Я думаю, что это только простое утверждение use
импорта, но я боюсь, что я очень застрял ...
Я просто не могу заставить его работать ... Эта линия не может: '$ bridgedRequest = OAuth2 \ HttpFoundationBridge \ Request :: createFromRequest (Request :: instance()); 'Я включил эти пространства имен:' use OAuth2; 'и 'use OAuth2 \ HttpFoundationBridge;' – Eamorr
Не помните, чтобы ввести другой экземпляр класса 'Request'? Вы также можете попробовать '\ Request :: instance()'. – ojrask
Да, это работает. Спасибо! – Eamorr