laravel - 尝试在 createToken() 之后获取护照上非对象的属性 'id'

标签 laravel restful-authentication laravel-passport

当我使用护照包时,这样做后,

$success['token'] =  $users->createToken('MyApp')->accessToken;

我将处理此代码中的错误:
  protected function createRequest($client, $userId, array $scopes)
{
    return (new ServerRequest)->withParsedBody([
        'grant_type' => 'personal_access',
        'client_id' => $client->id,
        'client_secret' => $client->secret,
        'user_id' => $userId,
        'scope' => implode(' ', $scopes),
    ]);
}

错误文本:
Trying to get property 'id' of non-object

为什么 clinet variabale 为 null ?

最佳答案

我升级到 ^3.0 时遇到了同样的问题。我运行 php artisanpassport:install --force 来重新生成 key 并且它起作用了。

关于laravel - 尝试在 createToken() 之后获取护照上非对象的属性 'id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49905826/

相关文章:

没有 oAuth 的 Laravel Passport

c# - 从字符串输入中获取参数值

rest - 使用拦截器和注入(inject)在 JAX-RS 中进行身份验证/授权

Laravel:如何检索在此示例中具有特定角色的用户列表?

php - 使用 Laravel API 实现 OAuth 2.0 身份验证

java - windows azure java客户端调用RESTFUL API

php - 调用未定义的方法 Illuminate\Database\Query\Builder::withAccessToken()

Laravel Passport vs JWT vs Oauth2 vs Auth0

laravel - 在 Ubuntu 14.04 控制台上运行 Vagrant

php - 如何路由到 Laravel 中的静态文件夹