安装
composer require laravel/passport
运行迁移
php artisan migrate
创建访问令牌
- [个人访问] 客户端和 [密码授权] 客户端
php artisan passport:install
- 单独创建 密码授权 客户端
php artisan passport:client --password
- 单独创建 个人访问 客户端
php artisan passport:client --client
模型中使用
在模型中加入 HasApiTokens Trait
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
}
生成 Passport 生成访问令牌所需的秘钥(大白话:每生成一个令牌都要使用到它)
生成的秘钥一般情况不应放在版本控制中,默认生成的文件存放在 storage 目录下
php artisan passport:keys
令牌的有限期配置
在 AuthServiceProvider 中配置
public function boot()
{
$this->registerPolicies();