首页 > 解决方案 > Laravel 5.6 Passport FatalThrowableError on php artisan passport:install --force

问题描述

我似乎在安装 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.

不知道自从昨晚运行此命令后它工作正常后发生了什么。

标签: laravel

解决方案


所以我发现了问题。

老作曲家

   "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 上标记。


推荐阅读