【发布时间】:2018-07-15 20:28:06
【问题描述】:
我正在尝试通过使用 laravel 护照功能来设置具有 oauth 自动化功能的 laravel 应用程序。我正在使用官方教程(https://laravel.com/docs/master/passport)。但是现在,如果我向“/oauth/authorize”发出发布请求,则会出现以下错误消息:
Class App\Http\Controllers\Laravel\Passport\Http\Controllers\ApproveAuthorizationController does not exist
我不知道我做错了什么。我使用从“Passport:routes”获取的路线,没有自定义路线。
我已经进行了作曲家更新、安装和清除缓存,但没有任何效果。
问题出在这里:
/**
* Register the routes needed for authorization.
*
* @return void
*/
public function forAuthorization()
{
$this->router->group(['middleware' => ['web', 'auth']], function ($router) {
$router->get('/authorize', [
'uses' => 'AuthorizationController@authorize',
]);
$router->post('/authorize', [
'uses' => 'ApproveAuthorizationController@approve',
]);
$router->delete('/authorize', [
'uses' => 'DenyAuthorizationController@deny',
]);
});
}
我已经尝试过使用 use 语句导入缺少的类,但它仍然不起作用。
有人可以帮帮我吗?
【问题讨论】:
标签: php laravel oauth laravel-passport