用passport实现接口的登录和jwt生成(生成token)
安装passport插件
composer require laravel/passport
//执迁迁移文件,生成数据表,保存token数据
php artisan migrate
//生成客户端授权码
php artisan passport:install
修改接口账号模型
use Laravel\Passport\HasApiTokens;
修改config/auth.php文件中的api配置
令牌的有效期
在app/Proivders/AuthServiceProvide.php文件中的boot方法添加有效期
use Laravel\Passport\Passport;
// token认证有效期2小时
Passport::tokensExpireIn(now()‐>addHour(2));
// 刷新token认证有效期30天
Passport::refreshTokensExpireIn(now()‐>addDays(30));
接口token生成
控制器必须继承auth