楼主使用laravel5.6版本,php7.1,根据官网安装jwt-auth失败,下面简单介绍下正确的安装姿势~

安装
composer require tymon/jwt-auth:dev-develop --prefer-source
集成
  1. 打开config/app.php,在providers数组中添加

    Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
  2. 打开config/app.php,在aliases数组中添加

    'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
    'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,
配置
  1. 生成配置文件

    php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
  2. 生成密钥

    php artisan jwt:secret

happy coding!