我遇到错误,找不到类'Tymon \ JWTAuth \ Providers \ JWTAuthServiceProvider'

问题描述 投票:1回答:1

我正在安装jwt-auth软件包。我运行此命令

composer require tymon/jwt-auth

有composer.json文件

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.2",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "^6.2",
        "laravel/tinker": "^2.0",
        "tymon/jwt-auth": "^1.0"
    },

并且有app.php文件

  'providers' => [
              ........
        Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

    ],
   'aliases' => [
              ........
        'JWTAuth' =>Tymon\JWTAuth\Facades\JWTAuth::class,
        'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,
    ],

我何时运行此命令。

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

获取错误。

In ProviderRepository.php line 208:

  Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found  
laravel api jwt-auth
1个回答
1
投票

您可能正在阅读旧文档或正在观看一些旧版本的教程视频。

应该是:

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

文档:https://jwt-auth.readthedocs.io/en/develop/laravel-installation/

© www.soinside.com 2019 - 2024. All rights reserved.