# 快速入门

# 安装

您可以通过 Composer 安装该软件包:

composer require jundayw/tokenable
1

# 发布资源

可以使用 --provider 标志发布所有可发布文件:

php artisan vendor:publish --provider="Jundayw\Tokenable\TokenableServiceProvider"
1

您可能希望只发布配置文件:

php artisan vendor:publish --tag=tokenable-config
1

您可能希望只发布迁移文件:

php artisan vendor:publish --tag=tokenable-migrations
1

# 执行迁移

php artisan migrate --path=database/migrations/2025_06_01_000000_create_auth_token_table.php
1

# 生成密钥

php artisan tokenable:secret
1

此密钥用于在使用对称算法(例如 HMAC,HS256、HS512)签名令牌时使用。

TIP

扩展包基于兼容性考虑,默认令牌使用算法为 HS256,即可以使用 php artisan tokenable:secret 生成秘钥, 但您应该考虑更强大的算法可以使用 RS384 或 ES384 等算法来提高安全性。

如果使用 RS*、ES*、EdDSA 等算法,您需要同时生成私钥和公钥。

支持(RS256、RS384、RS512、ES256、ES384、ES512、EdDSA)[默认值:"RS256"]:

php artisan tokenable:keys
1

私钥用于在使用非对称算法(例如 RS256、RS512 或 ES512)时对令牌进行签名。