安装
Laravel使用的jwt组件推荐使用tymon/jwt-auth
composer
composer require tymon/jwt-auth
部署
修改config/app.php
,添加内容
'providers' => [
Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
]
在根目录执行
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
执行之后,你会在config文件夹内找到jwt.php
生成密钥
php artisan jwt:secret
之后你会在.env
中看到随机生成的key
JWT_SECRET=xxxxxx
配置验证的用户模型
用户验证的模型需要继承Authenticatable
并实现