【问题标题】:tymon jwt-auth laravel 5.4 errortymon jwt-auth laravel 5.4 错误
【发布时间】:2017-06-10 18:15:38
【问题描述】:

作曲家更新后我收到此错误.... 我正在使用 laravel 5.4 版。*

调用未定义的方法 Illuminate\Foundation\Application::share()

我的提供者数组

`'providers' => [App\Providers\EventServiceProvider::class,
        App\Providers\RouteServiceProvider::class,
         'Tymon\JWTAuth\Providers\JWTAuthServiceProvider'

    ],`

我的别名数组

 'aliases' => ['View' => Illuminate\Support\Facades\View::class,
        'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
        'JWTFactory' => 'Tymon\JWTAuth\Facades\JWTFactory'


    ],

我的 composer.json ,

"tymon/jwt-auth": "0.5.*"

错误是

C:\wamp\www\myproject\app>php artisan vendor:publish --provider="Tymon\JW
TAuth\Providers\JWTAuthServiceProvider"
PHP Fatal error:  Call to undefined method Illuminate\Foundation\Application::sh
are() in C:\wamp\www\myproject\app\vendor\tymon\jwt-auth\src\Providers\JW
TAuthServiceProvider.php on line 122

【问题讨论】:

标签: jwt laravel-5.4


【解决方案1】:

当您想在 app.php 中添加提供程序时,代码如下:

ProviderPath/ProviderName::class,

改变这一行:

'providers' => [App\Providers\EventServiceProvider::class,
        App\Providers\RouteServiceProvider::class,
         'Tymon\JWTAuth\Providers\JWTAuthServiceProvider'//this one

    ],

'providers' => [App\Providers\EventServiceProvider::class,
        App\Providers\RouteServiceProvider::class,
        Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class //this one

    ],

【讨论】:

    【解决方案2】:

    使用 dev-master 分支。编辑你的 composer json 文件。

    "require": {
        ...
        "tymon/jwt-auth": "dev-master"
        ...
    },
    

    和作曲家更新

    【讨论】:

      猜你喜欢
      • 2017-07-29
      • 2018-10-21
      • 2019-09-13
      • 2020-05-11
      • 2019-05-22
      • 2017-10-17
      • 2020-07-05
      • 2018-11-28
      • 1970-01-01
      相关资源
      最近更新 更多