无法在Laravel 5.7中发布JWT配置文件

时间:2019-01-02 10:56:31

标签: php laravel laravel-5 jwt

我正在使用 laravel 5.7 ,并在 app.php laravel项目并设置了 JWT服务提供程序>。现在,我运行用于发布 JWT 配置文件的命令,但出现了这样的错误

  

在ProviderRepository.php第208行中:

     

找不到类'Tymon \ JWT \ Providers \ JWTAuthServiceProvider'

我不知道如何解决这个问题。

3 个答案:

答案 0 :(得分:2)

通过作曲家安装

运行以下命令以获取最新版本:

composer require tymon/jwt-auth

添加服务提供商

将服务提供者添加到providers配置文件中的config/app.php数组中,如下所示:

'providers' => [

    ...

    Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
]

答案 1 :(得分:1)

关注此链接:laravel-jwt-api

步骤1:composer update

第2步:php artisan migrate

第3步:php artisan serve

然后将其放在邮递员中

http://127.0.0.1:8000/api/auth/login

我希望它对您有用!

答案 2 :(得分:0)

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

php artisan config:cache

php artisan vendor:publish  and then select

Which provider or tag's files would you like to publish`enter code here`
  [0 ] Publish files from all providers and tags listed below
  [1 ] Provider: Facade\

Blockquote

Ignition \ IgnitionServiceProvider [2]提供程序:Fideloper \ Proxy \ TrustedProxyServiceProvider [3]提供程序:Fruitcake \ Cors \ CorsServiceProvider [4]提供程序:Illuminate \ Foundation \ Providers \ FoundationServiceProvider [5]提供程序:Illuminate \ Mail \ MailServiceProvider [6]提供程序:Illuminate \ Notifications \ NotificationServiceProvider [7]提供程序:Illuminate \ Pagination \ PaginationServiceProvider [8]提供程序:Laravel \ Tinker \ TinkerServiceProvider [9]提供程序:Tymon \ JWTAuth \ Providers \ LaravelServiceProvider [10]标记:config [11]标记:cors [12]标签:flare-config [13]标签:ignition-config [14]标签:laravel-errors [15]标签:laravel-mail [16]标签:laravel-notifications [17]标签:laravel分页

9

Copied File [/vendor/tymon/jwt-auth/config/config.php] To [/config/jwt.php]
Publishing complete.