【问题标题】:Laravel 5.6 Passport FatalThrowableError on php artisan passport:install --forceLaravel 5.6 Passport FatalThrowableError on php artisan passport:install --force
【发布时间】:2018-11-04 06:19:29
【问题描述】:

我似乎在安装 Laravel Passport 时遇到问题,在运行命令 php artisan passport:install --force 时,出现以下错误。

Symfony\Component\Debug\Exception\FatalThrowableError : 访问未声明的静态属性:Laravel\Passport\Passport::$client

在 /Applications/MAMP/htdocs/xxxxxxxxx/alpha.platform.vuex/vendor/laravel/passport/src/Passport.php:413

    409|      * @return \Laravel\Passport\Client
    410|      */
    411|     public static function client()
    412|     {
  > 413|         return new static::$client;
    414|     }
    415| 
    416|     /**
    417|      * Set the personal access client model class name.

不知道自从昨晚运行此命令后发生了什么,并且运行良好。

【问题讨论】:

  • 尝试运行composer update,然后运行passport:install...
  • 谢谢,我确实试过了,似乎最新的 Passport 版本有问题,现在将发布我的修复。

标签: laravel


【解决方案1】:

所以我发现了问题。

老作曲家

   "require": {
        "php": "^7.1.3",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "5.6.*",
        "laravel/passport": "^6.0",
        "laravel/tinker": "^1.0"
    },

新作曲家

"require": {
    "php": "^7.1.3",
    "fideloper/proxy": "^4.0",
    "laravel/framework": "5.6.*",
    "laravel/passport": "^4.0.3",
    "laravel/tinker": "^1.0"
},

回滚护照版本,一切似乎都按计划进行。

** 编辑 查看 repo 后,3 天前的更新导致中断,现在回滚到 6.0.0,这个问题已在 github 上标记。

【讨论】:

  • 你说得对,它在护照 6.0.1 中被破坏了,所以最好坚持使用作曲家中最新的工作 "laravel/passport": "6.0.0",...
猜你喜欢
  • 1970-01-01
  • 2019-08-01
  • 2013-10-09
  • 2019-02-26
  • 2019-07-02
  • 2018-09-20
  • 1970-01-01
  • 2021-06-06
相关资源
最近更新 更多