【问题标题】:"message": "Trying to get property 'secret' of non-object", "exception": "ErrorException",“消息”:“试图获取非对象的属性‘秘密’”,“异常”:“错误异常”,
【发布时间】:2020-10-27 11:38:21
【问题描述】:

"message": "试图获取非对象的属性'秘密'", “异常”:“错误异常”, "file": "C:\xampp\htdocs\project_laravel\sample\vendor\laravel\passport\src\PersonalAccessTokenFactory.php", “行”:96,

这是我得到的错误?

【问题讨论】:

  • 请在问题中发布您的代码,而不是作为屏幕截图。此外,您使用的是$client->secret,但错误似乎表明$client 不是对象。你是怎么调用那个方法的?

标签: laravel postman laravel-passport


【解决方案1】:

如果您仍然遇到此问题,可以尝试以下步骤。

首先是运行php artisan passport:client --personal

在您的数据库表 oauth_clientsname 列下,查找 Laravel Personal Access Client。 p>

复制secret旁边的Laravel Personal Access Client

打开AuthServiceProvider,然后将秘密粘贴到boot方法中,CLIENT_SECRET在下面:

Passport::personalAccessClientSecret(config('CLIENT_SECRET'));

别忘了从您的数据库中添加密钥的 ID。

Passport::personalAccessClientId(config('ID'));

注意:将引号与 IDCLIENT_SECRET 一起使用,因为 config() 应该得到一个字符串。

【讨论】:

    猜你喜欢
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多